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

torr / awk remove newline em duas correspondências padrão

Eu tenho um arquivo .pem que depois de alguma formatação é mostrado assim: -----BEGIN RSA PRIVATE KEY----- MIIEogIBAAKCAQEAoK3D4mMIRnzPaYqHidgpBnDDzLlcYYd0GoB0pQGyGSHDW7KO3K+VeJP90GhE ZTEWJLp2N5DR/KT+5Vg7cgdx/GCCrnlbW0McP/IvkYAuWCgbzoXH9eE+kD...
11.07.2016 / 19:44
4
respostas

Remove a penúltima extensão em um nome de arquivo

Suponha uma pasta com muitos arquivos com extensões incorretas, por exemplo Song1.avi.mp3 Song2.avi.mp3 Song32.web.mp3 Song23.mp4.mp3 Song2a.mp9.mp3 Eu quero remover apenas o segundo campo ( web , avi , mp4 ). Eu sei como fazer com...
23.12.2014 / 01:43
5
respostas

Sed: estendendo uma cadeia de números para um certo número de dígitos preenchendo com zeros

Atualmente, estou tentando modificar uma sequência de caracteres alfanuméricos repetida por meio de pipetagem para sed. A área que estou interessado em modificar é um bloco de números, que eu gostaria de criar 8 caracteres, inserindo um número a...
16.10.2012 / 04:52
5
respostas

removendo o primeiro e o último caractere de cada linha da linha de comando

Estou tentando remover o primeiro e o último caractere de cada linha em um arquivo de texto e salvar a versão truncada resultante em um novo arquivo. Alguém tem uma idéia sobre como fazer isso de forma eficiente usando awk ou outros programas...
10.01.2013 / 09:34
7
respostas

Adicione uma palavra específica a cada linha

Eu tenho um arquivo como aqui arquivo.txt bbb-ccc-cccc# aasdf asdas asdasa fgdg asdfa asfdas adfaq asfa afdaf fafa fafd afafa bbb-ccc-cccc# Eu quero pegar a palavra que termina em # e quero adicioná-la a cada linha como...
16.02.2017 / 12:49
8
respostas

awk ou comando sed para corresponder a regex na linha específica, sair verdadeiro se for bem sucedido, caso contrário falso

Eu preciso determinar se um arquivo contém um determinado regex em uma determinada linha e retornar true (exit 0) se encontrado, e caso contrário, false. Talvez eu esteja pensando demais nisso, mas minhas tentativas se mostraram um pouco difíc...
03.09.2015 / 11:00
2
respostas

sed espaço padrão e mantenha espaço

eu estava indo apenas por isso e eu não conseguia entender. sed -n '1h; 1!H; ${ g; s/foo\nbar/bla\nblub/ p }' file. onde o arquivo cat é: foo foo bar porque há 1!H porque para mim 1h sobrescreve o espaço padrão e 1!H nã...
03.05.2013 / 12:44
5
respostas

Como remover novas linhas entre dados de cada registro que estão localizados entre dois padrões?

Eu tenho um arquivo grande para analisar e reformatar, de preferência com sed (sob bash). O arquivo contém seqüências repetitivas começando com PATTERN_START e terminando com PATTERN_END . Essas seqüências são misturadas com outro texto...
22.06.2015 / 12:11
5
respostas

Convertendo números longos para hexadecimais com sed

Estou tentando criar um comando sed para que os números com mais de 3 dígitos sejam convertidos em hexadecimais. Ou seja uma string como 124 3275 7535 deve resultar em 124 0xccb 0x1d6f . Aqui está o que eu tenho atualmente: sed 's@\([...
25.06.2015 / 12:30
6
respostas

br comando para trocar caracteres

Meu layout de arquivo de entrada é: mm/dd/yyyy,hh:mm,other fields Eu preciso formatá-lo como: yyyy-mm-dd hh:mm:00,other fields entrada de amostra: 01/02/1998,09:30,0.4571,0.4613,0.4529,0.4592,6042175 01/02/1998,09:45,0.4592,0.4613,0...
02.06.2015 / 13:58