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

Como posso usar variáveis no LHS e RHS de uma substituição de sed?

Eu quero fazer: cat update_via_sed.sh | sed 's/old_name/new_name/' > new_update_via_sed.sh no meu programa. Mas quero usar variáveis, por exemplo old_run='old_name_952' new_run='old_name_953' Eu tentei usá-los, mas a substitu...
25.03.2013 / 15:57
2
respostas

Substituindo string baseado no número da linha

Eu tenho uma situação onde eu quero substituir uma string específica em muitos arquivos Substitua uma string AAA por outra string BBB , mas há muitas strings começando com AAA ou terminando com AAA, e quero substituir apenas uma na linha 3...
02.04.2013 / 04:51
1
resposta

Apagar número (s) de linha específico (s) de um arquivo de texto usando sed?

Desejo excluir um ou mais números de linha específicos de um arquivo. Como eu faria isso usando sed?     
20.08.2012 / 21:18
4
respostas

Reverter o grepping

Digamos que eu tenha um arquivo de texto muito grande (cerca de 10.000.000 linhas). Eu preciso grep do final e salvar o resultado em um arquivo. Qual é a maneira mais eficiente de realizar tarefas?     
23.07.2014 / 11:58
1
resposta

Somente retorna a string combinada em sed [duplicate]

Como faço para imprimir isso somente test : echo "atestb" | sed -n 's/\(test\)//p'     
15.07.2012 / 21:36
11
respostas

Como imprimir todas as linhas depois de uma partida até o final do arquivo?

O arquivo de entrada1 é: dog 123 4335 cat 13123 23424 deer 2131 213132 bear 2313 21313 Eu dou a correspondência do padrão em other file (como dog 123 4335 do arquivo2). Eu coincidir com o padrão da linha é dog 123 4335 e após...
23.11.2012 / 07:17
9
respostas

Adição com 'sed'

Estou tentando executar uma operação matemática com sed , mas ela continua a tratar minhas variáveis como strings. A entrada é deste tipo: $ echo 12 | sed 's/[0-9]*/&+3/' $ 12+3 Eu gostaria de ter 15 como saída. Eu preciso fazer a o...
20.04.2012 / 10:50
6
respostas

Substituição de várias linhas em branco com uma única linha em branco no vim / sed

Pergunta mais ou menos diz tudo. Estou ciente de que /^$/d removerá todas as linhas em branco, mas não consigo ver como dizer "substituir duas ou mais linhas em branco por uma única linha em branco" Alguma idéia?     
07.05.2011 / 20:19
2
respostas

Removendo zeros à esquerda da saída de data

Eu criei um alias do comando date para exibir a data no seguinte formato: 2013.06.14.12.10.02 usando este comando: alias date = date +"%Y.%m.%d.%H.%M.%S" Tudo funciona bem, exceto que eu quero remover os zeros à esquerda da saída....
14.06.2013 / 07:15
4
respostas

Excluir a última linha do arquivo

Eu uso sed para excluir rapidamente as linhas com posição específica como sed '1d' sed '5d' Mas, e se eu quiser excluir a última linha do arquivo e não souber a contagem de linhas (sei que posso conseguir isso usando wc e vários out...
24.10.2012 / 14:37