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

pode sed remover todas as linhas que contenham 'foo'?

Eu li em algum lugar que: sed -n -e '/foo/d' myinputfile.txt removeria todas as ocorrências de 'foo' de myinputfile.txt. No entanto, isso não parece funcionar para mim. Eu sou um noob sed e não consigo resolver isso. Estou basicamente...
30.07.2012 / 00:30
2
respostas

Como remover três feeds de linha consecutivos em uma regra Makefile?

Eu preciso procurar e substituir três caracteres de nova linha consecutivos em um arquivo de entrada e filtrá-los de um arquivo de saída para uma regra makefile no Centos 4. Estou usando o GNU sed v4.1.2 e o GNU make v3.82. Eu tentei variações s...
28.07.2012 / 12:51
1
resposta

Corrigindo um comando sed para incluir caracteres condicionalmente

Como posso melhorar o pwd | sed -e 's/.*\/\(.*\)\/\(.*\)\/\(.*\)/...\/\//' para retornar as reticências somente se pwd for maior que três níveis de profundidade? O objetivo é evitar ...home/example/foo , mas ainda recebe ...example/f...
13.06.2012 / 04:43
5
respostas

Apagar linhas com padrão de correspondência após a primeira linha com sed

Gostaria de excluir todas as linhas que contenham um padrão após a primeira linha (o padrão é /^country\t/ ). Eu posso deletar todas as ocorrências com sed '/^country\t/d' in.txt > out.txt , mas eu gostaria de manter a primeira ocorrênc...
05.06.2012 / 17:10
3
respostas

alias para substituir um texto no arquivo

aqui é uma situação prática.Eu enfrento alguns dos meus arquivos, onde há uma string comum nesses arquivos.Eu costumo abrir o vi e fazer alguma coisa como :%s/text/replacement/g e eu tenho que fazer isso em muitos arquivos muitas e muitas...
10.03.2011 / 08:43
4
respostas

Hexadecimal para conversão decimal em Bash

Esta é a saída atual em um arquivo de texto 1 3.491136 C1 00 08 00 DD 92 01 FF 2 3.560963 C1 00 08 00 DD 92 01 FF 3 3.600959 C1 00 08 00 DD 92 01 FF 4 3.640694 01 00 5 3.680950 C1 00...
16.12.2011 / 11:59
2
respostas

Remova todas as quebras de linha após o retorno de carro (^ M) e junte as linhas

edit: Agora que recebi respostas, marquei uma por @KamilMaciorowski que se encaixa melhor no título como resposta, mas esta resposta por @oliv , na verdade, eram mais adequados à minha necessidade real para o meu objetivo principal. (Para proce...
21.06.2018 / 08:06
1
resposta

Como concatenar duas linhas com 'sed'?

Estou tentando concatenar duas linhas de iwlist output. Meus comandos grep e sed para remover espaços iniciais e finais funcionam bem, mas não consigo obter a última instrução sed para remover o \n do trabalho. O que estou perdend...
15.06.2018 / 22:45
3
respostas

linux + corresponde apenas a VALID IP do arquivo de texto em outro arquivo

por favor, informe como combinar apenas os IPs válidos (255.255.255.255) do arquivo.txt e insira apenas o IP válido no arquivo VALID_IP.txt (consulte VALID_IP.txt por exemplo) a solução deve ser implementada no meu script ksh (então perl...
15.11.2012 / 08:27
1
resposta

Processamento de texto: transformando números em número equivalente de espaços no bash

Eu tenho um arquivo contendo strings com macros incorporadas como int main() { $(3) return 0; $(0) } A sequência de caracteres "$ (n)" deve ser substituída por n espaços em branco e o caractere de fim de linha, para que o texto resultante...
23.01.2018 / 10:57