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

Substitua a vírgula pela barra vertical |, exceto quando estiver entre aspas duplas e remova as aspas duplas

Arquivo1 12584,"Capital of America, Inc.",,HORIZONCAPITAL,USA,......etc 25841,"Capital of America, Inc.",,HORIZONCAPITAL,USA,......etc 87455,"Capital of America, Inc.",,HORIZONCAPITAL,USA,......etc Saída 12584|Capital of America, Inc.|...
25.07.2018 / 10:46
5
respostas

Obtenha o nome do sistema de arquivos e o uso com 'df -h'

df -h | grep test | sed -e 's/*%.^ //g;s/.*[ ^I]//' Saída: /test /test/drv0 /test/drv1 df -h | grep test | cut -d '%' -f1 | sed -e 's/*%.^ //g;s/.*[ ^I]//' Saída: 10 20 15 Eu quero saber como posso juntar essas saídas a...
26.09.2013 / 22:27
4
respostas

Usando sed para adicionar um URL ao início de cada linha

Eu tenho o URL (veja abaixo) de uma determinada página da web que lista muitos diferentes versões de um pacote de software. URL=http://ftp.gnu.org/gnu/wget/ O seguinte one-liner me traz a última versão do tar ball e sua assinatura arquivo...
24.02.2014 / 08:27
5
respostas

Substituir qualquer número de abas e espaços por uma única nova linha no Linux? [fechadas]

Eu tenho uma lista de palavras muito grande que foi danificada, talvez por saída incorreta de vim ou exaustão de memória? Tudo na minha lista de palavras deve ser justificado à esquerda. Mas agora é assim: Cat Dog...
14.11.2017 / 07:28
5
respostas

Substituir uma string antes de uma certa linha

Eu tenho um arquivo como: ID_SOUR_CALENDAR BIGINT NOT NULL DEFAULT 0 COMPRESS 0 , UNIQUE PRIMARY INDEX ( CALENDAR_DATE ); ID , ID_SOUR , PRIMARY INDEX ( CALENDAR_DATE ); Eu quero substituir o ',' por ')' na linha imediatamente antes da l...
04.09.2018 / 16:22
4
respostas

Como posso deixar em branco o nth ao mth campo usando o comando awk?

Eu gostaria de resolver o problema abaixo usando o AWK. Se qualquer outra solução for possível usando idiomas como sed ou Perl, isso também seria muito apreciado. Abaixo está a entrada: U,N,UNIX,000,A,5 N,P,SHELL,111,B,6 I,M,UNIX,222,C,...
19.12.2015 / 07:41
3
respostas

Como posso usar o sed para editar a saída de depuração do bash? (bash -x)

#!/bin/bash -x echo This is a script that has debugging turned on Este script gera + echo This is a script that has debugging turned on This is a script that has debugging turned on Eu quero me livrar desses +s excluindo-os ou substit...
23.10.2018 / 19:51
2
respostas

Por que [0-9] * corresponde onde não há algarismos?

então o comando é: echo "abc 123" | sed "s/[0-9]*/h/g" e estou recebendo a saída como hahbhch h como estou obtendo essa saída? a saída que eu esperava que fosse é abc h que estou recebendo por este comando: echo "abc 123"...
23.12.2015 / 16:22
2
respostas

É sed \ {x, y \} gama gulosa?

Gostaria de saber se, por exemplo, \{x,y\} in sed tentará corresponder o máximo possível de caracteres. Além disso, alguém pode me explicar o comportamento inesperado abaixo de sed ? echo "baaab" | sed 's/a\{1,2\}//' bab echo "baa...
19.11.2015 / 01:00
7
respostas

Inserir texto N linhas antes da última linha

Eu quero inserir uma nova linha em duas linhas antes da última linha. Então, se meu arquivo original é: 1 2 3 4 5 O resultado deve ser 1 2 3 New line 4 5     
15.05.2018 / 07:34