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
Várias perguntas são semelhantes a esta, mas não encontrei uma solução que funcione quando quero procurar um padrão em várias linhas. O seguinte
sed -n '/First string/,/Second string/ p' my.file
imprime todas as ocorrências do padrão...
05.05.2017 / 14:15
Eu tenho um arquivo .tsv ( batch_1.catalog.tags.tsv ) consistindo de 1.965.056 linhas de 14 colunas . Eu quero dividir alguns deles em duas linhas .
A primeira linha : começa com um sinal maior que (>) seguido por 8 das 14 colunas...
07.05.2017 / 04:34
Eu tenho arquivos (digamos, infile.tex ) do formulário
AAAA
BBBB AAAA
CCCC BBBB AAAA
%%## Just some text
\begin{example}[foobar]
\begin{Sinput}
> set.seed(271)
> U <- runif(10)
> plot(U, 1-U)
\end{Sinput}
AAAA BBBB CCCC
\begin{...
11.04.2017 / 23:12
Então eu tenho um arquivo assim
[ABC]
value1=bla
value2=bla
value3=bla
[XYZ]
value1=bla
value2=bla
value3=bla
Eu gostaria de substituir o valor1 no bloco [ABC] por "valor1 = notbla" e não por baixo do bloco [XYZ]. Eu já tentei
sed '/AB...
08.10.2016 / 00:47
Eu tenho um arquivo txt como este
AAAAAAAAAA
BBBBBBBBBB
CCCCCCCC
DDDDDDDDDDD
EEEEEEEEEEE
FFFFFFFFFFF
GGGGGGGGGGG
HHHHHHHHHHH
IIIIIIIIIII
grupos de 3 linhas com uma linha de alimentação entre.
Eu quero inverter as duas primeiras linha...
16.12.2017 / 16:22
Eu estou querendo saber se existe um comando sed ou awk para excluir todas as linhas entre os cabeçalhos 'Query_' na coluna 1, se o número de linhas entre cada cabeçalho for menor que 5. O seguinte é um extrato de um arquivo grande ~ 1Gb. Eu ten...
13.07.2016 / 12:14
Estou usando OS X 10.10.5 e quando experimentei os seguintes comandos:
$ ls foo*
foo123bar.pdf
$ for f in foo*; do echo "$f" | sed -E 's:foo:bar:';done
bar123bar.pdf
$ for f in foo*; do echo "$f" | sed -E 's:foo:(&):';done
(foo)123bar....
15.07.2016 / 00:52
Eu tenho um arquivo de log com o seguinte formato:
Jul 13 21:47:41 192.168.100.254 "user from 192.168.100.101"
Eu preciso remover TODAS as linhas que contenham IPs no intervalo 192.168.x.x, mas somente se elas aparecerem na quarta coluna....
14.07.2016 / 00:30
Não muito familiarizado com usos complexos de sed , mas eu tenho esse requisito agora. Eu tenho um arquivo 1.txt com o conteúdo no seguinte padrão:
sree@amby01:/home/sree : cat 1.txt
SSL
this first line
#comment line
second line
# third c...
29.06.2016 / 12:04
Estou apenas tentando substituir uma configuração em um arquivo php.ini usando um script bash.
Este é o meu caso:
Eu tenho uma configuração muito específica e o padrão é:
;date.timezone =
Agora, estou tentando substituir por sed...
06.01.2017 / 02:23