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

Por que o '?' personagem regex produz uma partida em sed? [duplicado]

Eu tenho uma string semelhante a ../../sdd1 e tentando corresponder a sdd daqui. Estou tentando usar o seguinte comando sed : echo "../../sdd1" | sed 's:.*\([a-z]\{3\}\)[0-9]?::' e não produz correspondência. Mas quando eu uso...
06.07.2017 / 08:16
2
respostas

Escapar do blackslash em sed

Estou tentando gravar um comando sed para substituir uma linha em um arquivo. A substituição de sed exigia o diretório de trabalho atual, que começa a tornar o comando um pouco confuso por causa dos caracteres que precisam ser escapados. Aqui...
16.01.2014 / 18:37
2
respostas

Incompatibilidade de colunas e substituição

input.txt (delimitado por tabulação) TTTTOTTT00000000008 RTTTT899 5.00E-28 TTTTOTTT00000000046 RTTTWRR 3.00E-31 TTTTOTTT00000000051 2.00E-11 TTTTOTTT00000000051 7.00E-12 TTTTOTTT00000000054 5.00E-22 TTTTOTTT00000000061 YTRYR...
23.08.2012 / 18:16
2
respostas

Saída de cauda de colorização com sed

Como devo proceder para colorir a saída de tail com sed ? echo "'tput setaf 1'foo'tput op'" funciona como esperado echo "foo" | sed -e 's/(foo)/'tput setaf 1'%code%'tput op'/g' no entanto, não. O que estou perdendo aqui?    ...
23.11.2012 / 18:48
4
respostas

Exclui um bloco de linhas com uma condição na última linha

Eu tenho um arquivo de log onde no final de uma série de linhas você pode ver se este bloco é relevante. Agora estou procurando um comando como sed para excluir os blocos que terminam com "Content-Length: 0" e começando com o último "-" antes de...
06.11.2012 / 23:47
2
respostas

Substitui ou acrescenta uma linha com string dentro de um arquivo

Estou procurando conselhos sobre como pesquisar uma parte de uma string dentro de um arquivo e substituir a linha completa OU acrescentar essa string a esse arquivo, se não for encontrado. Eu "joguei" com sed por um tempo agora, mas não consegui...
20.12.2014 / 20:55
1
resposta

Como esse comando sed está funcionando?

Eu quero entender como o comando sed está funcionando: sed -nre "/jar$/ { x; d; }; /class$/ { x; p; } Na verdade, é parte de outro comando para encontrar um determinado arquivo de classe na lista de arquivos jar: find . -name "*jar"...
17.09.2012 / 09:03
4
respostas

Substituir um marcador em um arquivo de texto com novo texto arbitrário

Eu tenho um arquivo que contém algum texto e - em uma única linha - um marcador que indica onde o novo conteúdo deve ser adicionado foo bar %SUBSTITUTE% foo O substituto da linha de linha deve ser substituído por uma nova string de múltip...
15.11.2014 / 12:28
3
respostas

como formar uma expressão sed contendo caracteres de escape

Dada uma expressão sed (e GNU sed 4.2.2 no ArchLinux) /match/i\tline1\n\tline2 que deve inserir duas linhas recuadas de tabulação acima da correspondência, acho que o escape do primeiro caractere (no exemplo, \t ) é ignorado, mas todos...
09.05.2013 / 17:33
4
respostas

Substituir linha inteira em um arquivo da linha de comando

Eu tenho um arquivo de texto com alguns conteúdos semelhantes a este: # General information about the project. project = u'Py6S' copyright = u'2012, Robin Wilson' # The version info for the project you're documenting, acts as replacement for...
28.03.2012 / 21:08