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

Awk / grep / sed obtém uma lista de números separados por vírgulas das linhas de texto

Eu tenho um arquivo de log que tem linhas parecidas com esta: blah blah blah Photo for (702049679 - blah blah blah Agora sei que posso obter todas as linhas do arquivo fazendo isso: grep "Photo for" logFile Mas como posso pegar ess...
31.01.2014 / 00:20
2
respostas

Usando sed para combinar vários ambientes possíveis em um arquivo

Eu tenho alguns arquivos numerados de 01 a 24 que contêm coisas como \begin{thm} blah blah blah \end{thm} \begin{lem} blah blah blah \end{lem} \begin{prop} blah blah blah \end{prop} dentro deles e eu quero extrair cada uma dessas co...
29.12.2013 / 19:16
1
resposta

Usando a saída sed em outro script ou comando

Como posso usar a saída de sed em outro script? Por exemplo (isso não funciona): sed -n "$COUNTER",1p /domains.csv | wget ou sed -n "$COUNTER",1p /domains.csv > /myScript.sh Tanto quanto sei, > me permite pegar a saí...
29.12.2013 / 03:33
2
respostas

Substitui um padrão que termina em nova linha com o mesmo padrão sem a nova linha

Eu tenho um arquivo javascript com duas novas linhas depois de uma determinada palavra "[FACT]", quero substituí-lo por uma nova linha. Eu preciso fazer isso no script bash. Normalmente, eu teria usado sed , mas acontece que sed não é bom p...
30.10.2013 / 22:32
1
resposta

Como adicionar parens em torno do texto

Como posso usar o sed para substituir o texto e também anexar ao fim da linha para a correspondência em questão? Eu tenho um arquivo sed que está fazendo muitas substituições. Um deles altera ~= para match( usando /=\~/ s/=\~/match(...
10.11.2013 / 20:37
1
resposta

grep bloco de linhas

Eu quero grep a cada bloco de linhas que tem linha de partida com "CK \" no final da linha e linha final que tem "D \" no final da linha, eu posso usar sed / awk / grep etc. Até agora eu tentei seguir sem sorte: $ sed -e '/CK \$/,/D \$/...
08.11.2013 / 19:35
3
respostas

Usando Comandos do Shell para Manipular Caminhos de Arquivo para Uso como Argumentos para Outro Programa

Eu posso usar find assim para encontrar uma lista de arquivos: find -type f -path "./src*" -name "*.php"' Por exemplo: ./src/Superuseradmin/Model/Mapper/UUID.php ./src/Superuseradmin/Model/Mapper/Mapper.php O que preciso fazer...
31.05.2013 / 10:44
4
respostas

Sed não dando a primeira ocorrência de padrão

o arquivo cat contém inet addr:192.168.154.102 Bcast:192.168.154.255 Mask:255.255.255.0 inet addr:127.0.0.1 Mask:255.0.0.0 Estou extraindo o endereço ip ( 192.168.154.102 e 127.0.0.1 ) usando o sed assim: sed -ne 's/.*\([0-9]\{1...
13.08.2013 / 12:35
1
resposta

sed: O comando N não lê uma única linha

Por que o comando N do sed não lê uma única linha? # single line without \n $ echo -en 'abc' | sed -n 'N;p' $ # I expected 'abc' # single line with \n $ echo -en 'abc\n' | sed -n 'N;p' $ # I expected 'abc' # two lines $ echo -en 'abc\n_'...
16.08.2013 / 12:12
1
resposta

Como usar as ferramentas GNU para extrair e mesclar duas substrings da mesma string?

Suponha que eu receba o seguinte resultado depois de fazer um grep "emailed" /home/John/logs/2013-07-10.171222-0400EDT.html:I have emailed Mark. Thanks Eu quero extrair a data disso para que minha saída pareça - 2013-07-10:I have em...
23.07.2013 / 20:34