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 substituir a string
/opt/local/lib/ruby/gems/1.8/gems/cucumber-0.3.99/lib/cucumber.rb
com a string
/opt/local/lib/ruby/gems/1.8/gems/cucumber-0.3.99/lib/
na linha de comando, provavelmente usando sed. Eu não posso para...
Por exemplo: - Eu tenho um arquivo chamado file.txt
$ cat file.txt
$key
Eu tenho uma variável de ambiente, por exemplo: $ key em um arquivo de texto
e vamos dizer $ key = 1234, então eu posso substituir o valor com o comando abaixo...
Eu tenho um arquivo XML que contém a parte indicada abaixo.
<Target name=something>
< other content here>
</Target>
Agora, como posso remover este conteúdo do meu arquivo usando o comando sed? Eu tentei o abaixo, ma...
Eu vi isso no outro dia:
sed --in-place '/en_US.UTF-8/s/^# //' /etc/locale.gen
Eu entendo tudo, exceto o '/en_US.UTF-8/s/^# //' . Eu entendo en_US.UTF-8 , mas o que está ao redor dele. Parece RegEx.
Usando sed, como imprimir todas as linhas onde os aniversários são em novembro ou dezembro?
Assumindo o nome do arquivo de entrada "datebook" da seguinte forma:
Steve Blenheim:238-923-7366:95 Latham Lane, Easton, PA 83755:11/12/56:20300
Be...
Sed - Uma Introdução e Tutorial de Bruce Barnett tem isso em O comando essencial: s para substituição :
A simple example is changing "day" in the "old" file to "night" in the "new" file:
sed s/day/night/ <old >new
Or another...
Estou ciente de que diff -e pode gerar um script ed . E meu entendimento é que ed e sed compartilham sua abordagem, mas que ed é interativo e sed é para fluxos.
O que eu gostaria de fazer é pegar a saída de diff -e (ou alg...
Eu quero inserir um separador de milhares em uma seqüência numérica com sed e este feio RE sed -e :a -e 's/\(.*[0-9]\)\(\([0-9]\{3\}\)\(,[0-9]\{3\}\)*\(\.[0-9]*\)\)/,/;ta' [filename] .
Existe uma solução mais elegante?
===============...
Sempre que a palavra "The" aparecer no início de uma linha, quero movê-la para o final da linha e capitalizar a nova primeira palavra na linha. Por exemplo, “o céu” se torna “o céu”. Estou tentando testar isso para a minha biblioteca.