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

Como adicionar um retorno de carro antes de cada nova linha?

Eu tenho um arquivo que usa apenas \n para novas linhas, mas eu preciso que ele tenha \r\n para cada nova linha. Como posso fazer isso? Por exemplo, resolvi-o no Vim usando :%s/\n/\r\n/g , mas gostaria de usar um script ou aplicativo...
01.09.2014 / 06:17
2
respostas

Por que o sed gera o comando “char 53: unterminated”?

Por que este script bash ssh $SERVER bash <<EOF sed -i "s/database_name: [^ ]*/database_name: kartable_$ME" $PARAM_FILE exit EOF saída - > sed: -e expression #1, char 53: unterminated 's' command     
19.11.2014 / 14:58
3
respostas

Como usar [\ w] + na expressão regular em sed?

Estou no Windows, mas acho que minha pergunta ainda está bem colocada aqui. C:\Users\User>grep --version GNU grep 2.6.3 C:\Users\User>sed --version GNU sed version 4.2.1 Eu notei que os seguintes trabalhos (outputting here ):...
08.05.2015 / 13:55
11
respostas

Como posso remover todos os comentários de um arquivo?

Eu tenho um arquivo com comentários: foo bar stuff #Do not show this... morestuff evenmorestuff#Or this Eu só quero imprimir todo o código não comentado: foo bar stuff morestuff evenmorestuff Ser capaz de retirar comentários de um...
24.09.2014 / 20:02
7
respostas

Como grep-inverse-match e exclui linhas “antes” e “depois”

Considere um arquivo de texto com as seguintes entradas: aaa bbb ccc ddd eee fff ggg hhh iii Dado um padrão (por exemplo, fff ), gostaria de receber o arquivo acima para obter a saída: all_lines except (pattern_matching_lines U (B l...
01.07.2015 / 19:22
4
respostas

Como usar o Sed para substituir todos os caracteres antes do cólon?

Como substituo a seguinte string hd_ma_prod_customer_ro:*:123456789:john.doe com     john.doe Basicamente eu preciso procurar os últimos dois pontos (:) e excluir tudo antes e incluí-lo.     
12.06.2014 / 16:24
4
respostas

sed com expressão múltipla para argumento in-loco

Estou tentando substituir várias palavras no arquivo usando sed -i #expression1 #expression2 arquivo Something 123 item1 Something 456 item2 Something 768 item3 Something 353 item4 Saída (desejada) anything 123 stuff1 anythi...
17.12.2014 / 05:51
4
respostas

Alternação / ou operador Regex (foo | bar) no GNU ou BSD Sed

Eu não consigo fazer funcionar. A documentação do GNU sed diz para escapar do tubo, mas isso não funciona, nem o uso de um tubo reto sem o escape. Adicionar parênteses não faz diferença. $ echo 'cat dog pear banana cat dog' | sed 's/cat|dog/B...
19.07.2014 / 02:03
3
respostas

Sed - substitui um caractere em uma linha combinada?

Em um arquivo que contém linhas como esta: # lorem ipsum blah variable Eu gostaria de remover o caractere # (comentário) na mesma linha que contém uma string específica, no lugar. sed é bom para isso? Estou com dificuldades para...
12.09.2014 / 20:22
1
resposta

Substitua texto por sed e mantenha parte do texto original

Estou tentando converter <id>1</id> <Name>ENTERPRISE RESOURCE PLANNING</Name> para: <column name="id">1</column> <column name="Name">ENTERPRISE RESOURCE PLANNING</column> Estou assumi...
14.09.2011 / 18:46