Perguntas sobre 'sed'

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
2
respostas

sed: imprime somente a primeira ocorrência de uma correspondência de padrão [duplicada]

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
2
respostas

Desconstruir uma linha em duas linhas com base em colunas específicas

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
2
respostas

Como extrair linhas começando com um padrão e pedaços entre dois padrões?

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
3
respostas

torr / awk substitui um padrão específico sob outro padrão

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
3
respostas

Invertendo duas linhas em um grupo de 3 repetições

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
3
respostas

excluindo linhas entre linhas em um arquivo de texto usando awk ou sed

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
1
resposta

sed erro: “\ 1 não definido no RE” no OS X

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
1
resposta

remove as linhas que contêm o intervalo de IP da coluna específica ao fazer exclusões ao intervalo

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
1
resposta

Remover linhas comentadas, exceto um comentário usando sed

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
1
resposta

sed - por que isso não funciona?

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