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
1
resposta

Como garantir que a string interpolada na substituição 'sed' escape de todos os metachars

Eu tenho um script que lê um fluxo de texto e gera um arquivo de comandos sed que é executado posteriormente com sed -f . Os comandos sed gerados são como: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:ima...
12.05.2014 / 16:26
4
respostas

sed - substitua a string pelo conteúdo do arquivo

Eu tenho dois arquivos: file1 e file2 . file1 tem o seguinte conteúdo: --- host: "localhost" port: 3000 reporter_type: "zookeeper" zk_hosts: - "localhost:2181" file2 contém um endereço IP ( 1.1.1.1 ) O que...
08.07.2014 / 20:23
7
respostas

Converte todo o texto de maiúsculas para minúsculas e vice-versa?

Minha pergunta é como converter todo o texto de maiúsculas para minúsculas e vice-versa? Isso é para mudar os casos de todas as letras. Isso tem que ser feito com uma substituição sed de alguma forma.     
08.06.2014 / 20:57
7
respostas

Como posso prefixar uma tag no início de vários arquivos?

Eu preciso adicionar tags PHP em torno de um arquivo. É fácil anexá-los usando find . -exec echo "?>" >> '{}' \; mas como posso prefixar a tag <?php ?     
06.09.2009 / 11:33
12
respostas

Apagar linhas duplicadas em pares?

Eu encontrei este caso de uso hoje. Parece simples à primeira vista, mas mexer com sort , uniq , sed e awk revelou que não é trivial. Como posso excluir todos os pares de linhas duplicadas? Em outras palavras, se houver um número...
18.04.2016 / 22:50
6
respostas

Como deletar linha se for maior que XY?

Como posso excluir uma linha se ela for maior que, por exemplo, 2048 caracteres?     
23.03.2011 / 19:09
3
respostas

Como selecionar a primeira ocorrência entre dois padrões incluindo-os

Como posso selecionar a primeira ocorrência entre dois padrões, incluindo-os. De preferência usando sed ou awk . Eu tenho: text something P1 something content1 content2 something P2 something text something P1 something content3 conte...
23.01.2015 / 16:59
1
resposta

Substituir padrão dentro de um arquivo pelo conteúdo de outro arquivo

Eu tenho um arquivo de texto ( devel.xml ). Eu adicionei a palavra REPLACETHIS a ele para substituir essa string pelo conteúdo em um arquivo diferente ( temp.txt ). A coisa mais próxima que tenho é esta: sed -i -e "/REPLACETHIS/r te...
28.09.2012 / 13:07
8
respostas

Substituir string contendo nova linha no arquivo enorme

Alguém sabe de uma ferramenta não baseada em linha para pesquisar / substituir sequências "binárias" de uma maneira que consuma pouca memória? Veja esta questão também. Eu tenho um arquivo de texto de +2 GB que gostaria de processar semel...
16.06.2014 / 14:23
3
respostas

Como faço para grep sem liderar espaços em branco?

Estou passando por uma grande base de código, e os principais espaços em branco e a tabulação parecem ser bastante irritantes. Existe alguma maneira de se livrar dele? grep -R "something" ./ Por exemplo, em vez de: foo/bar.cpp:...
09.09.2011 / 22:48