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
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
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
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
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
Como faço para imprimir isso somente test :
echo "atestb" | sed -n 's/\(test\)//p'
15.07.2012 / 21:36
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
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
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
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
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