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

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 / 18: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 / 06: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 / 17: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 / 07:31
2
respostas

Excluir várias linhas em um arquivo

Geralmente eu encontro minhas respostas nas perguntas respondidas anteriormente, mas não desta vez (ou eu não entendo as respostas e não posso modificá-las para fazer o que eu quero que elas façam), então eu estou perguntando o meu primeiro perg...
12.10.2015 / 15:00
4
respostas

Substituir Coluna pelo Resultado do Comando

Estou tentando encontrar uma maneira de substituir rápida e eficientemente um valor de coluna para cada linha em um arquivo com a saída de um comando. Eu preciso trabalhar em vários arquivos com cerca de 500.000 linhas cada dia, então estou proc...
24.11.2015 / 00:43
2
respostas

Qual é a melhor maneira de encontrar uma lista de várias cadeias dentro de um arquivo de texto grande

A pergunta geral é: No Unix / Linux, qual é a melhor maneira de encontrar uma lista de várias (cerca de 150) strings dentro de um arquivo de texto grande? Eu estou perguntando isso para todos os especialistas em Unix / Linux como uma questão...
07.09.2012 / 19:45
5
respostas

Use sed para encontrar a palavra inteira e substitua

Eu tenho o seguinte bloco de texto em um arquivo: test3.legacy test4.legacy test3 test3.kami Eu só quero pesquisar test3 como um todo e substituí-lo por nada. Infelizmente, todas as minhas tentativas removeram o test3 de test3.legac...
05.05.2013 / 21:20
1
resposta

Escapando vários backticks em uma chamada sed

Eu preciso executar a pesquisa e a substituição de forma iterativa em várias instruções SQL: De: CREATE TABLE 'Old_Name' ( Para: ALTER TABLE 'Old_Name' RENAME TO 'New_Name' A consulta acima contém backticks ' . Eu tentei fazer...
10.05.2014 / 08:51
2
respostas

\ n imprime um n em vez de uma nova linha ao usar sed no MaxOSX

É um problema geral quando uso sed , mas \n funciona quando o uso fora de sed . Este é um exemplo do que recebo com sed . Eu tenho o arquivo myfile com o seguinte conteúdo: 1 2 3 4 5 Quando eu uso isso: sed 's/ /\n/g' my...
07.06.2014 / 18:45