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

"Sed" comando para excluir uma linha com a string exata correspondente, sem caracteres especiais a serem incluídos

Estou tentando excluir uma linha do arquivo abaixo localhost localhost23 localhost-2.com localhost-loopback.com localhost.utopiad.com localhostr.com usando sed '/^localhost\b/d' file Não entendo por que apenas as duas linhas localh...
25.06.2018 / 13:10
1
resposta

sed - se a condição for satisfeita, use o próximo padrão

Eu tenho vários arquivos de texto simples com estrutura semelhante, mas ligeiramente diferente, de onde preciso extrair uma linha em particular. Esta linha de texto não segue nenhum padrão específico (ou seja, seu conteúdo é sempre diferente)...
07.08.2018 / 12:47
2
respostas

Impossível remover ^ finalizando de um arquivo de texto

Eu tenho um arquivo de texto com este final: line1^I$^M$ line2^I$^M$ line3^I$^M$ Eu tentei muitas opções que encontrei na web usando o comando sed e até mesmo 'dos2unix', mas elas só funcionam para remover o ^M$ , mas não o ^I . En...
14.06.2018 / 21:18
2
respostas

Shell Script: formato correto de variáveis

Eu não sei escrever variáveis com sed Então, eu quero fazer a seguinte tarefa usando loop: sed -n '1,200p' big_file.txt > 1to200.txt sed -n '201,400p' big_file.txt > 201to400.txt sed -n '401,600p' big_file.txt > 401to600.tx...
01.06.2018 / 15:36
1
resposta

Como inserir uma linha em um arquivo de texto em um local designado usando sed + regex?

Eu tenho um arquivo de texto semelhante ao exemplo abaixo. Eu quero inserir <string>insert-me</string> na linha indicada. Como posso fazer isso? Eu tentei variações semelhantes a esta: sed "/s/<key>first</key...
02.06.2018 / 12:17
2
respostas

Como continuamente seguir um log, encontrar todos os arquivos (sed) e exibir (cat) os arquivos encontrados

Como eu continuamente tail -f a log, localizo todos os arquivos ( sed ) e exibo ( cat ) os arquivos encontrados dados de exemplo em registros de auditoria. tail -f /var/log/httpd/modsec_audit.log | sed 's/[^\/]*/\./;s/].*$//g' s...
09.05.2018 / 03:28
2
respostas

remove cada padrão de correspondência de linha Nth alternativa

Eu tenho um arquivo semelhante a este; onde eu quero remover cada quarta linha contendo o termo POPEL e as linhas que não contêm o termo POPEL devem permanecer inalteradas. Existe algum comando shell que eu possa usar para conseguir o mesmo?...
20.04.2018 / 03:10
2
respostas

Como remover \ n de uma coluna usando awk ou sed

Eu tenho dados: 1528198031|Andr|thund|Lorem ipsum dolor sit amet, consectetur adipiscing elit 1528202225|Andr|thund|Lorem ipsum dolor sit amet, conse 1) Lorem ipsum dolor sit amet, consectetur adipiscing elit 2) Lorem ipsum dolor sit amet, co...
13.06.2018 / 19:11
1
resposta

br comando para substituir uma palavra de um arquivo por uma linha inteira de outro arquivo [fechado]

Eu quero usar o comando sed (ou algo que funciona) para substituir uma palavra em um arquivo de modelo por uma palavra em uma linha de outro arquivo. Por exemplo, eu tenho um arquivo com uma lista de palavras, cada palavra está em uma linha d...
18.04.2018 / 08:53
2
respostas

Bash substituir string por comando

Eu tenho um comando (logcat) que gera um log longo como este: 07-27 09:26:22.416 17574 17886 D SurfaceControl: Excessive delay in setPowerMode() 07-27 09:26:22.421 17574 17599 I PowerManagerService: Sleeping (uid 1000)... 07-27 09:26:22.427 1...
27.07.2018 / 09:07