Sed é conhecido como Stream Editor, pois pode executar várias funções de filtragem e / ou transformação na entrada padrão ou em arquivos especificados pelo usuário. É comumente usado para pesquisar e substituir em arquivos de texto. Se sua pergunta for sobre processamento de texto, essa tag provavelmente será apropriada
Eu tenho um arquivo file1.txt com os seguintes dados:
MIME_HTML_ONLY
SUSPICIOUS_RECIPS
SORTED_RECIPS
HFILTER_HELO_5
e outro arquivo file2.txt com linhas como:
HFILTER_FROM_BOUNCE FORGED_OUTLOOK_HTML
SORTED_RECIPS HFILTER_HELO_5
M...
06.08.2015 / 23:55
Eu quero extrair todos os nomes de imagens com nomes de subpastas em um arquivo CSV.
Eu tenho essa estrutura de pastas
Desktop/Wall Arts Product Images/framed-posters/landscape/animals-and-birds/Bighorn/Bighorn.jpg
Desktop/Wall Arts Produc...
08.02.2017 / 07:14
Eu preciso adicionar algumas linhas de texto antes da última ocorrência de uma palavra (SearchWord no meu exemplo) em vários arquivos.
a pesquisa deve ser insensível a maiúsculas e minúsculas.
a palavra está presente em várias linhas do ar...
20.01.2017 / 14:53
Eu tenho um arquivo de texto como:
1_01 { ; quite good spirals
reset=2000 type=mandel passes=1
corners=-0.6014129278/-0.5990935452/0.427747516/0.429487053
params=0/0 float=y maxiter=1000 inside=0 outside=15
distest...
26.12.2014 / 18:47
Eu tenho um monte de arquivos gz e a versão descompactada deles contém os padrões A e B=1 (estes são certamente em linhas diferentes onde A aparece primeiro).
Eu quero escrever um comando que me dê o conteúdo das linhas onde A est...
13.12.2017 / 13:27
Atualmente, tenho um comando sed que desejo agir no seguinte tipo de texto:
user:
ensure: 'present'
uid: '666'
gid: '100'
home: '/home/example'
comment: ''
password_max_age: '99999'
pass...
19.12.2017 / 15:37
Estou tentando visualizar adequadamente os caracteres existentes listados no arquivo /usr/include/X11/keysymdef.h .
Tem linhas como:
#define XK_onethird 0x0ab0 /* U+2153 VULGAR FRACTION ONE THIRD */
#define XK_twothirds 0x0ab1 /*...
20.11.2016 / 18:28
O objetivo é adicionar zeros à esquerda até que todas as linhas antes da vírgula consistam em nove caracteres e, subsequentemente, inserir um caractere a cada três dígitos usando sed .
Entrada
12345,1s4c3v6s3nh6
123456789,9h5vgbdx34dc...
18.09.2014 / 16:27
Eu tenho um arquivo de texto enorme (cerca de 20G) que contém milhões de passagens (também com parágrafos) com cabeçalhos. Cabeçalhos e parágrafos são sempre uma linha cada, por exemplo,
Sunshine
This is a sunny day.
Darkness
A cave i...
07.09.2014 / 15:38
Estou tentando substituir um padrão em um arquivo pelo conteúdo completo de outro arquivo usando sed.
Atualmente estou usando:
sed "s/PATTERN/'cat replacement.txt'/g" "openfile.txt" > "output.txt"
No entanto, se o arquivo de subst...
26.08.2014 / 03:05