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

Recursivamente substitua string em arquivos

Eu quero substituir a barra invertida na string page_path\example_filename.txt por uma barra. Também quero poder executar isso em um sistema de arquivos grande e fazer com que ele pesquise recursivamente todos os diretórios. Encontrei algu...
21.03.2012 / 18:58
3
respostas

Filtrando várias linhas de um log

Esta pergunta deve ser movida para stackoverflow? Muitas vezes preciso ler arquivos de log gerados por aplicativos java usando log4j. Normalmente, uma mensagem registrada (vamos chamá-lo de uma entrada de log) se estende por várias linhas....
18.04.2015 / 10:10
1
resposta

O que há de errado com este comando sed?

Este comando é executado corretamente: $ sed -e '/foo/{g; d}' myfile Mas este tem um erro: $ sed -e '/foo/{g; a bar}' myfile sed: -e expression #1, char 0: unmatched '{' O que há de errado com isso?     
31.12.2011 / 04:44
4
respostas

Alinhar um arquivo de texto hexadecimal com 9 bytes em cada linha

Quero alinhar a parte selecionada de um arquivo de texto em 9 bytes por coluna. Por exemplo, suponha que meu arquivo de texto se pareça com o seguinte. 00 2f c6 b8 29 fd 02 37 11 00 9f 74 34 0b 60 72 38 20 00 9e 61 33 8e ab 8a c0 09 00...
25.01.2012 / 22:25
1
resposta

Exclua as linhas que contêm o padrão e a linha antes de [duplicar]

Gostaria de excluir duas linhas em um arquivo contendo o padrão aaa bbb ccc . Eu usei a seguinte expressão, que exclui a linha que contém padrão aaa bbb ccc e a linha anterior. $ sed -n '/aaa bbb ccc/{s/.*//;x;d;};x;p;${x;p;}' file....
23.05.2017 / 10:08
3
respostas

Localiza e substitui o nome do host para o endereço IP dentro de um arquivo

Eu tenho um arquivo enorme com cerca de 12300 linhas que parecem algo semelhante a isso. 001.domain.com=001.somedomain.com:10001 002.domain.com=002.somedomain.com:10002 003.domain.com=003.somedomain.com:10003 Eu quero que o arquivo seja a...
16.01.2017 / 21:13
6
respostas

alternativa segura unicode para dobrar

Estou usando fold -w 3 para dividir uma linha em vários 3 caracteres, no entanto, com a implementação GNU, ela não funciona para texto com caracteres de múltiplos bytes. Como posso alcançar o acima com sed ? Eu criei sed -r 's/^(.{0,...
07.07.2018 / 19:24
6
respostas

Extraindo mensagem de ajuda do próprio script

Eu quero que minha mensagem de ajuda seja extraída do próprio script. #!/bin/bash # # foo - do things # Author: John Doe <jhon@doe> # ---------------------------------------------- # SYNOPSIS # foo [OPTIONS] FILE # # DESCRIPTION #...
30.09.2012 / 02:25
5
respostas

grep nome do dispositivo e procure pelo próximo valor:

Eu tenho essa saída de um comando de localização: abc,10.11.13.14,def,1.2.3.4,geh,6.7.54.23 onde abc, def e geh são nomes de dispositivos e podem ser de qualquer tamanho e outros são endereços IP de dispositivos. Como abc,10.11.13.14 p...
29.11.2012 / 08:35
2
respostas

grep: como localizar o suporte de fechamento?

Uma parte de /usr/share/X11/xkb/symbols/us começa com xkb_symbols "dvorak" { e termina com o colchete de fechamento }; , cujo número de linha eu quero encontrar. partial alphanumeric_keys xkb_symbols "dvorak" { name[Group1]= "Eng...
17.06.2016 / 15:01