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

Cria o csv a partir de um arquivo de texto inconsistente

Tenho registros vagamente estruturados em um arquivo que consiste em 3 ou 4 linhas de texto separadas (principalmente) por uma linha em branco. Nem todos os registros têm um separador de linha em branco, mas a última linha de cada um começa com...
05.08.2016 / 20:32
2
respostas

Substituindo uma string por um arquivo usando Sed [closed]

Digamos que eu tenha dois arquivos foo e bar . Eu quero uma substituição da string " isto é teste " em foo com o conteúdo do arquivo bar . Como posso fazer isso usando um forro sed ? Eu usei: sed -i.bak 's/this is test/$(cat bar)\n/...
23.10.2014 / 12:50
2
respostas

Modifica automaticamente o conteúdo da área de transferência (substituição do padrão regex) ao copiar e colar

Frequentemente, estou copiando pequenos trechos de texto separados e colando-os em outro lugar. Depois disso, eu sempre preciso editar o resultado colado de uma maneira bem definida, que pode ser descrita por meio de uma substituição de expressã...
19.01.2017 / 23:41
1
resposta

Exclui a linha inteira começando com um caractere especial, exceto pela primeira palavra

Recentemente, comecei a usar o linux e quase não me dou conta dos comandos sed. Preciso editar um arquivo que contenha um monte de linhas longas começando com o caractere comum ">" e exclua o restante desta linha mantendo apenas a primeira pa...
03.07.2014 / 21:53
1
resposta

usando Sed para pesquisar e substituir o texto no arquivo XML

Eu tenho o seguinte texto em File.XML : <!--UpdateAccountGUIDs>UpdateAndExit</UpdateAccountGUIDs--> Eu gostaria de substituir isso por <UpdateAccountGUIDs>UpdateAndExit</UpdateAccountGUIDs> Eu tentei: $...
01.04.2014 / 18:01
2
respostas

Lista de datas de arquivos com sed

Eu estou tentando extrair a data modificada / modificada arquivos e pastas da semana passada com sed , mas estou lutando. Aqui está minha opinião sobre ls -l | sed '/codehere//g' mas não tenho idéia de como essa filtragem pode ser feita, e...
05.03.2017 / 00:30
2
respostas

Usando o Regex Quebrando um texto no último dígito usando ferramentas do Linux como sed ou awk

Eu tenho a seguinte lista que eu quero quebrar no dígito. Por exemplo: De: 103Ru 103mRh 104 1041 Para: 103 Ru 103 mRh 104 1041 Eu gostaria de usar o Regx com sed ou talvez awk para alcançar esse resultado. Mas a maioria das...
27.03.2014 / 21:07
1
resposta

Como posso me livrar das duas primeiras linhas de vários arquivos de texto?

Estou tentando me livrar das duas primeiras linhas de vários arquivos de texto. Eu sei o comando para fazer isso por apenas um arquivo usando sed -i '1,2d' filename.dat Mas como posso executar este comando para vários arquivos? Posso faze...
23.08.2016 / 16:37
3
respostas

Exclua várias linhas do arquivo quando o texto for encontrado

Eu já vi várias respostas para excluir uma única linha com sed ou grep , mas preciso pesquisar uma linha, excluí-la e as duas continuações. Por exemplo, no arquivo ~/.profile eu tenho linhas como: #Set environment variable export NAME...
17.06.2015 / 16:38
1
resposta

Apagar linhas em vários arquivos em uma pasta uma vez (evitar loop infinito)

Eu tenho vários arquivos em uma pasta e quero excluir as primeiras linhas de todas elas. Se eu fizer isso: sed -i.bak '1,2000d' *.dat as primeiras 2000 linhas são excluídas, mas o nome do arquivo ainda está no formato *.dat e as próxim...
27.05.2015 / 12:04