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
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 / 09: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 / 20: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 / 18: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 / 15: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 / 11: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 / 12: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 / 20:48
4
respostas

Como obter apenas o nome do arquivo usando sed

Como posso obter apenas o nome do arquivo usando sed? Eu tenho isso out_file=$(echo $in_file|sed "s/\(.*\.\).*/mp4/g") Mas também obtenho o caminho /root/video.mp4 e quero apenas video.mp4 .     
04.08.2012 / 04:57
8
respostas

Como executar uma multi linha grep

Como você faria um grep para o texto que aparece em duas linhas? Por exemplo: pbsnodes é um comando que eu uso que retorna a utilização de um cluster linux root$ pbsnodes node1 state = free procs = 2 bar = foobar node2...
30.09.2013 / 21:00
5
respostas

Como posso classificar uma lista com o nível major.minor.patch e, às vezes, com o rc corretamente?

Eu tenho que ordenar a seguinte lista com um script de shell e fazer a versão mais recente aparecer na parte inferior ou superior. Como eu faria isso apenas com ferramentas de shell? release-5.0.0.rc1 release-5.0.0.rc2 release-5.0.0 release-5...
09.03.2017 / 16:23