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
2
respostas

sed: substitui a primeira ocorrência de uma string em cada linha

Imagine que eu tenha um arquivo como este: INSERT INTO table VALUES('1','<p><em>The lazy fox jumps again</em></p>bunch of other html<p><em>Is the lazy fox crazy?</em></p>') INSERT INTO table VAL...
17.09.2012 / 11:51
2
respostas

Como usar as cadeias verbatim em sed?

Por exemplo, sed 's/string/ /g' where string="a\c:ti]\']x""/\//:'~$%#^&"' Isso é como passar a string para sed literalmente, e não como um padrão de expressão regular interpretado? Eu vou usar isso com cygwin e no Ubuntu, então as...
07.04.2012 / 01:26
1
resposta

Como prefixar uma string para programar a saída sem esperar pela linha inteira?

Eu tenho um script que executa um comando em um servidor remoto usando SSH. Eu quero prefixar a string Remote: para cada linha da saída, mas não quero que cada linha seja atrasada até que toda a linha esteja disponível. Aqui está a saída do m...
23.01.2015 / 13:15
3
respostas

linux - substitua todas as novas linhas duplas por um espaço

É possível substituir apenas as novas linhas duplas em um arquivo de texto usando sed, awk, grep, tr ou o que for necessário? this is data this is more data O que eu preciso fazer é substituir todas as novas linhas duplas (\ n \ n, n...
03.10.2015 / 17:57
2
respostas

SED: Como posso imprimir todas as linhas após a primeira ocorrência da string usando Sed?

Eu tenho um arquivo com um formato semelhante ... 16:28 asdfasdf 16:29 4398upte 16:30 34liuthr 16:31 34tertio Como posso usar o SED para imprimir todas as linhas incluindo e depois da linha com "16:30"? O resultado seria ... 16:30 3...
06.03.2013 / 23:42
5
respostas

ant: extrair valor de um par de valores-chave em uma string de consulta de URL

Estou tentando usar sed para extrair a parte do valor de um dos muitos pares de valores-chave na string de consulta de uma URL É isso que estou tentando: echo 'http://www.youtube.com/watch?v=abc&g=xyz' | sed 's@^https?://(www.)?youtube...
04.06.2013 / 14:48
4
respostas

grepping uma substring de um resultado grep

Dado um arquivo de log, geralmente faço algo assim: grep 'marker-1234' filter_log Qual é a diferença no uso de '' ou '' ou nada no padrão? O comando grep acima irá render muitos milhares de linhas; o que eu desejo. Dentro dessas linh...
09.04.2010 / 03:18
1
resposta

Usando o grep para remover linhas de um arquivo que contém uma string de outro arquivo

Eu tenho um arquivo contendo palavras (uma por linha), como Dog Fish Cat Shoes Eu tenho um arquivo secundário no formato CSV, como 1,shoes,red 2,apple,black 3,fog,blue Eu gostaria de usar o grep com o primeiro arquivo sendo o pad...
10.05.2013 / 20:40
1
resposta

Remova os caracteres da coluna 'n' até a linha de extremidade

Eu tenho um arquivo de texto enorme. Este arquivo tem muitas linhas e a maioria delas tem mais que N caracteres antes da linha de chegada. Como posso usar sed para truncar linhas do caractere N th até o final da linha? Nota: Ob...
07.01.2013 / 14:39
3
respostas

perl - traduzir sed para perl

O comando a seguir funciona bem no Solaris (exclua a linha apenas se o último caractere for ":") sed -e '/:$/d' < foo > foo.new como fazer o mesmo em perl? (a razão para isso porque eu não quero criar um novo arquivo) perl -i...
10.05.2012 / 13:38