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

Equivalente de grep a awk ou sed

Eu quero saber o equivalente de grep -oE '[^ ]+$' pathname para awk ou sed. Se alguém puder responder e explicar isso seria ótimo. Obrigado.     
30.03.2017 / 14:14
5
respostas

Lê os números do arquivo de controle e extrai os números de linha correspondentes do arquivo de dados

Eu tenho um arquivo de controle - cntl.txt 2 3 5 Arquivo de dados - data.txt red blue yellow green violet orange Eu preciso ler as linhas correspondentes do arquivo de controle, aqui a saída esperada é: blue yellow violet    ...
02.11.2016 / 20:58
3
respostas

Como inserir uma linha no documento de texto antes da linha contendo algum texto no bash?

Eu tenho uma variável que diz $strToInsert e eu tenho um arquivo file.html . Gostaria de saber como encontrar a última aparição de </head> e inserir uma nova linha antes da linha com ela e preenchê-la com $strToInsert contents?...
28.03.2012 / 06:55
1
resposta

Interpretação de ~ em sed

Eu estou aprendendo sed hoje em dia. Há esse til '~' que me confunde mais do que tudo. Por exemplo, o comando sed -n '1~2 w output.txt' input.txt está imprimindo as linhas ímpares numeradas (para arquivar output.txt). No mesmo tutor...
02.08.2016 / 08:28
4
respostas

sed os sinais “e” e “g” não funcionam juntos

Dado isso: echo AAA | sed -r 's/A/echo B/ge' Eu entendo isso: Becho Becho B Eu teria pensado em obter "BBB". Isso é com o GNU sed versão 4.2.1. O que está acontecendo e como posso usar o sinalizador de execução e ter várias substit...
24.01.2015 / 05:19
3
respostas

Por que essas chaves são necessárias no sed?

Eu queria fazer uma pesquisa limitada em alcance no sed, então tentei sed -n '195,210 /add/ p' <file> Que deu sed: -e expression #1, char 9: unknown command: '/' Apenas como um palpite, tentei adicionar chaves: sed -n '19...
01.06.2015 / 21:12
2
respostas

Comparar duas colunas de arquivo

Eu tenho arquivos de texto longos com campos delimitados por espaço: cat file1.txt Id leng sal mon 25671 34343 56565 5565 44888 56565 45554 6868 23343 23423 26226 6224 77765 88688 87464 6848 66776 23343 63463 4534 cat file2.txt Id n...
29.06.2012 / 16:15
1
resposta

Confusão sobre sed e ''

O seguinte comando funciona bem: sed s/input/raw_input/ p.py >p2.py && mv p2.py p.py No entanto, o seguinte comando transforma o p.py em um arquivo vazio: sed s/input/raw_input/ p.py >p.py O seguinte também transforma...
13.02.2012 / 05:04
10
respostas

Existe uma maneira mais rápida de remover uma linha (dado um número de linha) de um arquivo?

Uma questão relacionada é aqui . Muitas vezes preciso editar um arquivo grande removendo algumas linhas do meio dele. Eu sei quais linhas desejo remover e normalmente faço o seguinte: sed "linenum1,linenum2 d" input.txt > input.temp...
03.03.2013 / 16:53
2
respostas

Como eu classificaria esses nomes de diretório numericamente?

Estou ciente de que eu posso de alguma forma classificar esta saída numericamente (assim cpu1 / segue cpu0 /) ... Eu provavelmente poderia ter algo para trabalhar, eventualmente, dividindo a cadeia de várias maneiras com o awk, mas existe um "fá...
27.10.2011 / 05:31