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

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 / 08: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 / 20: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 / 17: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 / 00: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 / 07: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 / 13:01
2
respostas

SED challenge, agregando String contendo chaves

Estou tentando usar o sed para agregar um padrão de sequência específico em um texto por horas, mas não consigo encontrar a solução. Espero que vocês saibam como fazer isso!? O assunto do texto para minha meta consiste apenas em caracteres d...
19.07.2016 / 06:24
1
resposta

Awk e descartando tokens não correspondentes em uma string?

Estou tendo problemas para obter uma ferramenta de string para fornecer o que preciso (devido à minha ignorância). Eu tenho uma string baseada em recursos da CPU. A string muda conforme diferentes processadores oferecem recursos diferentes :...
15.07.2016 / 20:51
3
respostas

É portável indentar o argumento para o comando 'i \' do sed?

Fiquei com a impressão das especificações POSIX para sed de que é necessário para alinhar à esquerda o texto na linha após o comando i\ , a menos que você queira espaços em branco na saída. Um teste rápido no meu Mac (usando o BSD sed)...
27.09.2016 / 02:08
2
respostas

br comando com a opção -n e '$ ='

Eu quero imprimir o número de linhas em um arquivo usando o comando sed . Eu tenho a seguinte linha para isso, por favor, qualquer um pode explicar em detalhes. sed -n '$=' myfile.txt     
18.05.2016 / 06:32