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

Como pesquisar e substituir strings correspondentes a uma lista de substituição para vários arquivos

Eu tenho um arquivo, digamos map.txt , contendo uma lista de strings de pesquisa e substituições correspondentes: search -> replacement bigBone -> bb fishMarket -> fm dogCollar -> dc ... Eu preciso executar a pesquisa e a su...
06.05.2014 / 14:19
2
respostas

Sem memória durante o uso do sed com expressões multilinhas no arquivo gigante

No momento, estou tentando remover todas as novas linhas que não são precedidas por um parêntese de fechamento, então criei esta expressão: sed -r -i -e ":a;N;$!ba;s/([^\)])\n//g;d" reallyBigFile.log Ele faz o trabalho em arquivos menores...
01.02.2013 / 13:29
3
respostas

Como pular o arquivo em sed se contiver regex?

Atualmente, uso o seguinte comando simplificado para remover o espaço em branco e adicione uma nova linha no final do arquivo onde for necessário: find . -type f -exec sed -i -e 's/[ \t]\+\(\r\?\)$//;$a\' {} \+ Como você verá rapida...
11.04.2012 / 12:53
4
respostas

Extraindo strings entre caracteres especiais

Eu tenho um grande arquivo de texto criado a partir da combinação de muitos arquivos html. cat *.html > all_html_files.txt Dentro do arquivo de texto estão strings específicas que eu quero extrair para outro arquivo de texto. Por exemp...
26.12.2015 / 05:53
2
respostas

Atualize ou anexe JAVA_HOME com sed

Estou fazendo o script da minha nova pilha de VMs e estou tentando atualizar ou anexar JAVA_HOME no arquivo ~/.bashrc Eu consegui fazer isso executando o seguinte comando sed na linha de comando. sed '/export[ ]JAVA_HOME=/{h;s/=.*...
03.06.2017 / 19:33
1
resposta

Use sed para substituir uma parte de uma linha por uma variável

Então, agora eu tenho uma variável var1='batman' Eu também tenho um arquivo wrong.txt que se lê da seguinte forma John="Superman lives in Gotham City." John="Superman's parents were killed in Crime Alley." James="Superman does not h...
05.08.2016 / 18:26
1
resposta

Como as referências anteriores correspondem no sed?

Encontrei um comando sed de uma linha neste site, que remove entradas duplicadas em $PATH . Existe um conceito que não consigo entender. Ele usa correspondências salvas na seção de correspondência para detectar a duplicação e, em seguida, s...
10.07.2014 / 17:26
4
respostas

Como remover padrões específicos de correspondência de texto de um arquivo

Eu quero comparar dois arquivos para verificar as diferenças entre eles, fileA e fileB. fileA é como um arquivo de template e fileB é o arquivo que eu quero comparar com ele. Toda vez que eu encontrar uma diferença eu quero a saída dessa diferen...
20.08.2014 / 10:14
1
resposta

como eu suprimo a saída unidimensional do seds ao usar a opção -e?

por que a opção n não está funcionando aqui [root@testgfs2 final]# echo a b c | sed -ne 's/[[:blank:]]/"/gp' -ne 's/^/"/pg' -ne 's/$/"/pg' a"b"c "a"b"c "a"b"c" eu só preciso: "a"b"c" na verdade eu quero sed fazer alg...
27.02.2013 / 10:07
5
respostas

Multi-line grep entre duas tags, mostra apenas a última correspondência

Estou tendo um programa que mistura segmentos de dados na saída de log: log message log message ----BEGIN INLINE DATA---- data data data -----END INLINE DATA----- log messge Estou procurando algo como awk '/-BEGIN INLINE DATA-/,/-END I...
20.10.2013 / 02:54