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

Pode sed salvar sua saída em um arquivo?

> pode fazer isso. echo "text" > file tee pode fazer isso. echo "test" | tee file Pode sed fazer isso sem usar nenhuma das opções acima? É possível salvar a saída de um comando sed em um arquivo sem usar >...
16.05.2016 / 11:42
5
respostas

Remoção de cabeçalho in-loco eficiente para arquivos grandes usando sed?

Os comandos abaixo podem levar alguns minutos dependendo do tamanho do arquivo. Existe algum método mais eficiente? sed -i 1d large_file     
29.11.2011 / 11:07
5
respostas

Remover linha com a correspondência de padrão e a próxima linha [duplicada]

Estou tentando remover todas as instâncias de uma correspondência de padrão de um arquivo se ele corresponder a um padrão. Se houver uma correspondência, a linha (completa) com o padrão correspondente e a próxima linha serão removidas. A pr...
26.08.2014 / 23:59
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 / 08: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 / 15: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 / 15: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 / 22: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 / 21: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 / 18: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 / 06:51