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

Usando sed para converter novas linhas em espaços

Digamos que eu tenha uma variável de shell $string que contém algum texto com várias novas linhas, por exemplo: string="this is a test" Eu gostaria de converter essa string em uma nova string new_string , onde todas as quebras de li...
14.12.2011 / 01:42
5
respostas

Exclui o intervalo de linhas acima do padrão com sed (ou awk)

Eu tenho o seguinte código que removerá as linhas com o padrão banana e 2 linhas depois disso: sed '/banana/I,+2 d' file Até agora, tudo bem! Mas preciso remover 2 linhas antes de banana , mas não consigo usar um sinal de menos ou...
24.01.2012 / 17:09
7
respostas

Remover vírgula entre aspas apenas em um arquivo delimitado por vírgula

Eu tenho um arquivo de entrada delimitado por vírgulas ( , ). Existem alguns campos entre aspas duplas que contêm uma vírgula. Aqui está a linha de amostra 123,"ABC, DEV 23",345,534.202,NAME Eu preciso remover todas as vírgulas que estã...
20.09.2012 / 10:21
4
respostas

Como extrair logs entre dois carimbos de data / hora

Eu quero extrair todos os logs entre dois timestamps. Algumas linhas podem não ter o timestamp, mas também quero essas linhas. Em suma, eu quero cada linha que cai sob dois carimbos de tempo. Minha estrutura de log se parece com: [2014-04-07...
09.04.2014 / 22:03
4
respostas

sed na inserção do OSX em uma determinada linha

Então, eu tenho usado o 'sed' no linux por um tempo, mas tenho tido um pouco de dificuldade em usá-lo no OSX, já que 'POSIX sed' e 'GNU sed' tem tantas pequenas diferenças. Atualmente estou lutando com a forma de inserir uma linha de texto após...
17.10.2012 / 23:09
3
respostas

Diff, mostra a linha modificada apenas do arquivo correto

Eu tenho o arquivo a e b e gostaria de exibir linhas de b que foram alteradas desde que foram clonadas de a . Apenas as linhas modificadas, sem contexto circundante, sem marcas de deslocamento de diferencial. Como posso fazer isso...
25.11.2012 / 15:22
3
respostas

Substituir string pelo conteúdo de um arquivo usando sed

Eu tenho dois arquivos diferentes: Arquivo1 /home/user1/ /home/user2/bin /home/user1/a/b/c Arquivo2 <TEXT1> <TEXT2> Eu quero substituir o <TEXT1> de Arquivo2 pelo conteúdo de Arquivo1 usando sed ....
08.09.2011 / 16:20
6
respostas

Como usar um comando shell para mostrar apenas a primeira coluna e a última coluna em um arquivo de texto?

Eu preciso de ajuda para descobrir como usar o comando sed para mostrar apenas a primeira coluna e a última coluna em um arquivo de texto. Aqui está o que eu tenho até agora para a coluna 1: cat logfile | sed 's/\|/ /'|awk '{print $1}' Mi...
13.06.2014 / 06:21
9
respostas

Como apagar cada segunda linha de um arquivo?

Arquivo: Data inserted into table. Total count 13 No error occurred Data inserted into table. Total count 45 No error occurred Data inserted into table. Total count 14 No error occurred Data inserted into table. Total count 90 No error occurr...
03.08.2015 / 11:44
8
respostas

Pode sed remover caracteres 'double' de nova linha?

Eu tenho um documento com muitas linhas vazias. Como posso removê-los quando há dois ou mais juntos? Eu tentei o arquivo sed "s/\n\n//" , mas não funcionou. Nenhum erro.     
16.05.2013 / 15:14