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

Remova as primeiras n linhas do arquivo com variável

O comando abaixo funciona para excluir as primeiras 3 linhas: sed -i -e 1,3d t.txt Então eu tentei substituir o 3 por uma variável em um script como abaixo NrLines=$(wc -l t.txt) sed -i -e 1,"$NrLines{d}" t.txt e receba o seguinte...
31.05.2015 / 16:44
2
respostas

Adicione uma string à lista usando o AWK ou o SED?

Oi eu quero ser capaz de editar a lista de nomes como este usando o AWK ou SED. Exemplo de arquivo de lista de entrada: john paul rose lily Saída desejada: I am john of earth; I am paul of earth; I am rose of earth; I am lily of ear...
16.05.2015 / 00:03
2
respostas

como imprimir campo entre as aspas duplas

Eu tenho o seguinte arquivo conf.txt : perl /home/site/gen.pl "GG - W C1 Test - sai1" "15072" && ssh 13.4.93.103 perl /home/site/gen.pl "GG - W C1 Test - sai2" "15072" && ssh 13.4.93.104 perl /home/site/gen.pl "GG -...
28.05.2015 / 08:35
3
respostas

sed expressão regular se comportando de forma diferente do que em vim e perl?

Aqui está um exemplo de 'test.txt' abcdX1yad45das abcdX2fad45das abcdX3had45das abcdX4wad45das abcdX5mad45das amostra da saída desejada: X1yad X2fad X3had X4wad X5mad Eu poderia trabalhar com ele em: :% s/\v.*(X\d)(.*)45.*//...
27.04.2016 / 07:10
1
resposta

Substituir o padrão no arquivo pelo padrão no segundo arquivo

Eu quero substituir parte dos dados de um arquivo, com dados de outro arquivo. Suponha que file1 tenha dados conforme abaixo e file2 tenha alguns dados que eu queira armazenar e substitua file1 dados de file2 do padrão inicial: /...
07.10.2014 / 06:10
2
respostas

Como multiplicar e somar os dados da coluna usando awk e / ou sed?

Eu tenho várias colunas de dados. Eu sempre tenho o mesmo número de linhas (digamos 5). Na segunda coluna, quero multipy o primeiro valor por 5, em seguida, o segundo valor por 4, o terceiro valor por 3, etc. Então eu quero somar esses valores,...
19.02.2014 / 23:24
2
respostas

Usando sed para substituir caracteres entre dois padrões

Eu gostaria de substituir todas as novas linhas depois de uma linha contendo um determinado padrão com uma guia. Arquivo de entrada: $ cat File1 NAME1 N1_info NAME2 N2_info Estou criando algumas sinalizações nos finais das "guias" fut...
29.07.2014 / 17:13
4
respostas

Combinando declarações sed

Digamos que meu arquivo de entrada se pareça com: ID1 1 5 6 8 ID2 1 4 5 7 Estou tentando formular um loop que pode combinar essas ações: Se a linha começar com uma letra: mantenha o '\ n' depois do campo Se a linha co...
28.07.2014 / 13:24
3
respostas

Apagar até determinado caractere a partir da string dada

root@server:~/foo$ cat INPUT.txt limit. Current u'^'ZO limit. Current usage'^'FR limit. Current us'^'AS limit. Current usage 95 %.'^'FR limit. Cur'^'AEW root@server:~/foo$ sed "s/limit.SOMEMAGIC/limit./g" INPUT.txt limit.'^'ZO limit.'^'FR limit....
07.08.2014 / 09:23
3
respostas

Como truncar apenas o tamanho da coluna?

ENTRADA: a@notebook:~$ cat in.csv 'XYZ843141'^'ASDFSAFXYVFSHGDSDg sdGDS dsGDSgfa assfd faSDFAS saDFSAFD adFSA343fa sdfSADF'^'BAAAR'^'YYY'^'..... and so on, further columns 'YYZ814384'^'ASfdEtRiuognfnseaFREQTzKb aSFfdsaADSFSA adsFdsa34 34...
01.07.2014 / 15:22