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

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 / 19: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 / 12: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 / 11: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 / 04:54
2
respostas

Insere uma string multilinha em outra string

Eu preciso inserir linhas em um arquivo xml: Inserir <one> </one> em <tags> </tags> Para obter <tags> <one> </one> </tags> Eu tentei isso: sed "s#\(< /tags>...
24.02.2012 / 16:51
2
respostas

Usando grep / sed / awk para classificar as entradas do arquivo de log

Eu preciso processar um arquivo de log muito grande com muitas linhas em diferentes formatos. Meu objetivo é extrair entradas de linha exclusivas que tenham o mesmo padrão inicial, por exemplo, '^ 2011-02-21. * MyKeyword. * Error', obtendo ef...
21.02.2011 / 21:21
4
respostas

Exclua a linha correspondente e várias outras de um arquivo

Eu tenho um arquivo de texto chamado file_a.txt. Meu primeiro comando é grep -A 12 ".production =" file_a.txt A saída é de poucos blocos. Cada bloco de string contém 13 linhas Eu quero excluir especificamente todo o bloco de strings qu...
09.10.2012 / 11:55
3
respostas

Como inserir texto alternativamente de dois arquivos com um padrão comum

Eu tenho dois arquivos ... Primeira entrada de arquivo ... 1 How many steps are in programming? A.5 B.4 C.3 D.9 Ans. 2 How many stairs in room? A.6 B.10 C.15 D.23 Ans. Segunda entrada de arquivo ... 1. Who is outside of the room ?...
09.10.2017 / 02:50
2
respostas

sed string com caracteres incorretos

Eu tenho uma string aleatória com caracteres feios nela: ˇÌ Ì Ì ‹‹ Í Í ‹‹ ‹ Esses caracteres precisam ser eliminados. A Whitelist consiste em: a-zA-Z0-9 -_ * + ß ä ü ö ()% @ € & =. e espaço Meu primeiro script para fazer isso: regex=...
07.12.2015 / 17:25
1
resposta

Comportamento POSIX das âncoras de sed e ^ regex com espaços de padrão de múltiplas linhas

Qual é o comportamento POSIX das âncoras sed ^ e $ quando usadas no início e no final de uma expressão regular se o espaço padrão contiver novas linhas incorporadas, como depois de usar o N comando? Eles ainda devem coincidir com o...
18.08.2015 / 11:32