|
From: | Gustavo Filgueiras |
Subject: | Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo. |
Date: | Sat, 15 Mar 2014 17:40:29 -0300 |
Gustavo,aqui tem vários exemplos utilizando sedAtenciosamenteRobson Alexandre
Em 15 de março de 2014 10:41, Julio C. Neves <address@hidden> escreveu:Para incluir antes da linha 3$ sed '3i\hoje' ARQUIVOPara incluir após a linha 3$ sed '3a\hoje' ARQUIVOPara incluir antes de qq palavra amanhã$ sed '/amanhã/i\hoje' ARQUIVOOBS1: Poderia ter trocado amanhã por uma expressão regular. Assim$ sed '/^amanhã/i\hoje' ARQUIVO$ sed '/amanhã$/i\hoje' ARQUIVOhoje só será incluído se amanhã estiver no início ou fim de uma frase, respectivamente.Abcs,Julio@juliobash
Próximos cursos de Shell
Cidade
Local
Período
Rio de Janeiro07-11/04
Dou treinamento de shell em qualquer cidade.
Para detalhes, entre em contato por email ouecho 436233889341364416673541503686485725801923229706P | dcEm 14 de março de 2014 20:37, Gustavo Filgueiras <address@hidden> escreveu:Julio,Por curiosidade, se eu quiser incluir a palavra hoje, ao invés de exclui-laEm 14 de março de 2014 20:02, Julio C. Neves <address@hidden> escreveu:
Se vc estiver usando linux, vc pode fazer:
sed -i.VEIO '1,/hoje/d' ARQUIVO
Desta forma ARQUIVO.VEIO terá o conteúdo de ARQUIVO antes da alteração e ARQUIVO estará sem as linhas iniciais.Se vc estiver usando unix, deve fazer:sed '1,/hoje/d' ARQUIVO > /tmp/$$
mv -f /tmp/$$ ARQUIVOAbcs,Julio@juliobash
Próximos cursos de Shell
Cidade
Local
Período
Rio de Janeiro
07-11/04
Dou treinamento de shell em qualquer cidade.
Para detalhes, entre em contato por email ouecho 436233889341364416673541503686485725801923229706P | dcEm 14 de março de 2014 19:45, Gustavo Filgueiras <address@hidden> escreveu:Att,eu não to conseguindo usar o sed -i para aplicar diretamente no arquivo que estou testando, eu consigo fazer de outra forma ou so jogando a saida para outro arquivo ?funcionou aqui perfeitamente :)Julio,A quantidade de linhas varia sim :)
GustavoEm 14 de março de 2014 19:03, Julio C. Neves <address@hidden> escreveu:
Mas se a qtd de linhas variar:
sed '1,/hoje/d' arquivoEm 14/03/2014 18:57, "Julio C. Neves" <address@hidden> escreveu:Grep -vB2 hoje arquivo
Em 14/03/2014 18:53, "Gustavo Filgueiras" <address@hidden> escreveu:Caros,Existe alguma forma de identificar em qual linha está uma string e apagar dela pra cima, exemplo:OntemHojeAmanhã
Queria apagar de "Hoje" ( inclusive ) pra cima, ou seja, da linha 2 pra trás.Att,Gustavo
[Prev in Thread] Current Thread [Next in Thread]
- [ Dúvidas ] - Identificando linha no arquivo., Gustavo Filgueiras, 2014/03/14
- Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo., Julio C. Neves, 2014/03/14
- Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo., Julio C. Neves, 2014/03/14
- Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo., Gustavo Filgueiras, 2014/03/14
- Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo., Julio C. Neves, 2014/03/14
- Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo., Gustavo Filgueiras, 2014/03/14
- Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo., Julio C. Neves, 2014/03/15
- Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo., Robson Alexandre, 2014/03/15
- Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo., Gustavo Filgueiras <=
- Prev by Date: Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo.
- Next by Date: Re: Verificar arquivos de uma pasta através de uma lista
- Previous by thread: Re: [shell-script] [ Dúvidas ] - Identificando linha no arquivo.
- Next by thread: Verificar arquivos de uma pasta através de uma lista
- Index(es):