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

Como alterar a linha em que uma string é encontrada com a saída de outro programa para o qual você passa essa string como um argumento?

$ cat sample.dmesg.log | sed -re 's/(READ block )([0-9]+)( on xvda3.*$)/ XXX/g' [ 6031.953619] sysctl(20774): READ block 5285528 on xvda3 (32 sectors) XXX [ 6031.954317] sysctl(20774): READ block 5285768 on xvda3 (8 sectors) XXX [ 6031.954598] s...
06.09.2018 / 19:00
3
respostas

Adiciona o padrão à enésima linha, se o arquivo tiver linhas (n-x) [RHEL6]

O seguinte comando adicionará um padrão à quarta linha. sed -i '4i pattern' file Mas não está funcionando se eu tiver menos de quatro linhas no arquivo. O requisito é que eu preciso adicionar o padrão na quarta linha com linhas de prefixo...
07.09.2018 / 12:37
2
respostas

capturando usando sed

Eu tenho um arquivo como este x + chrX 15362 15364 + 100(3) *(0) *(0) *(0) 100(5) *(0) 100(1) y + chrX 153626 153626 + 100(80) 98.56(79) 100(40) 100(47) 100(88) 4(23) Eu quero capturar os valores en...
06.09.2018 / 16:44
1
resposta

Saída inesperada de xargs

A declaração abaixo deve imprimir afc abc , mas imprime abc abc . Tentei muitas vezes, mas sempre o mesmo resultado. Não sei por que isso acontece, alguém poderia me explicar e me ajudar? bash echo abc|xargs -i{} echo $(echo {}|sed 's/b/...
15.07.2018 / 08:21
1
resposta

sed -r não é compatível com -i

Eu tenho um arquivo de texto simples: >cat a A=B Usando o sed, estou tentando alterar isso para: setenv A B Meu comando sed que não funciona é: >sed -ir 's/([^\=]+)\=(.*)/setenv /' a sed: -e expression #1, char 30: invali...
10.07.2018 / 10:07
1
resposta

Sed remoção condicional de EOL [duplicado]

Para o exemplo a seguir, onde temos "\" no final, o caractere \ e EOL deve ser removido. line 1\ line 2 line 3 line 4\ line 5 O resultado deve ser line 1 line 2 line 3 line 4 line 5 Usando o vi, posso obter itens acima como: :%s...
02.08.2018 / 10:05
2
respostas

remova qualquer coisa entre o colchete angular, incluindo-o [duplicado]

Eu tenho um arquivo de texto muito grande ~ 105 G e inclui muito <XXXX> (colchetes angulares incluindo texto entre eles). Desejo remover esses colchetes e texto entre eles.     
16.08.2018 / 10:09
3
respostas

Substituir condicionalmente os itens da coluna pelo conteúdo de outra coluna

Eu tenho dados de preços financeiros em um arquivo csv, uma linha típica da qual se parece com isso: 2012-06-06 18:00:00,2012-06-06 19:00:00,4,2012-06-06 14:00:00,4,1644.8005,1644.8,1631.232,1632.266,7353,TRUE e eu gostaria de substituir...
18.08.2018 / 15:25
1
resposta

como substituir o caminho de inclusão em um arquivo C com sed?

Digamos que eu tenha #include <prog1/foo.h> #include <prog1/bar.h> #include <prog1/baz.h> Eu tenho que substituí-lo por #include <prog1/prog1/foo.h> #include <prog1/prog1/bar.h> #include <prog1/prog1/ba...
01.06.2018 / 11:35
1
resposta

como remover cadeias duplas com sed grep awk

ola como remover e limpar a saída? test.txt http://urlcom/longStringxyzABC**|**http://urlcom/longStringxyzABC eu quero, | , incluindo a exclusão de caracteres após eu quero resultado http://urlcom/longStringxyzABC obrigad...
25.06.2018 / 22:44