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

Mover uma linha antes da outra em um arquivo sed multi-command

. Eu tenho um arquivo de texto semelhante a este: A B C D E F G e eu preciso: mova a linha E antes da linha C ; substitua a linha C por X ( X poderia ser multilinha); substitua a linha G por Y ( Y poderia...
21.10.2018 / 05:20
2
respostas

extrair a última partida do logfile até o final

Usando sed, grep, awk ou ruby, o que é uma maneira simples de encontrar a correspondência última de uma string em um arquivo de log maior, e enviar todas as linhas seguindo (inclusive) para outro arquivo ? Exemplo: grep -A222 "__________...
12.12.2012 / 10:25
4
respostas

Lendo logs com a palavra 'ERROR' entre 2 datas

Os registros estão no formato: 2018-06-25 00:00:20,073 DEBUG SAMPLE TEXT CONTENT 2018-06-26 00:00:20,073 ERROR SAMPLE TEXT CONTENT 2018-06-26 17:37:20,073 ERROR SAMPLE TEXT CONTENT 2018-06-26 19:00:20,073 DEBUG SAMPLE TEXT CONTENT 2018-06-27...
25.06.2018 / 12:26
2
respostas

Sed para mesclar linhas delimitadas com um token [duplicado]

Estou tentando escrever um script que use sed para processar linhas em um arquivo de texto para gerar uma documentação de exemplo. Eu tenho a maior parte do roteiro funcionando, mas estou preso a um caso extremo. Considere o seguinte arquivo...
20.04.2018 / 13:18
3
respostas

Truncar as vírgulas à direita de cada linha com base no primeiro campo em um arquivo delimitado

Eu preciso remover as vírgulas à direita com base no record_type (primeiro campo). O arquivo de entrada tem 50 delimitadores, preciso reduzi-los com base no tipo de registro. Se o 1º campo for 400, remova os 10 últimos delimitadores, se 300 remo...
18.01.2017 / 21:51
2
respostas

Como eu leio um arquivo de propriedades através do meu script?

Estou usando o shell bash. Eu estou tentando escrever um script que irá ler um arquivo de propriedades e, em seguida, fazer algumas substituições em outro arquivo com base nos pares de valor-chave que lê no arquivo. Então eu tenho #!/bin/bash...
09.03.2017 / 21:41
1
resposta

Substitui uma série de caracteres por um número igual de caracteres

Eu quero substituir as strings que contêm caracteres de til de comprimentos variados com strings de espaços. Por exemplo, se uma string contiver 5 caracteres de til: ~~~~~ , quero substituí-la por 5 espaços. Meu atual comando sed : se...
21.02.2017 / 13:21
2
respostas

Como substituir todas as ocorrências em um arquivo com valor exclusivo para cada ocorrência

Estou tendo um arquivo xml com várias ocorrências MyID, conforme mostrado abaixo. MyID="dett090900990000" Eu quero substituir todas as ocorrências do valor MyID="" pelo valor exclusivo. Por exemplo se eu tiver três ocorrências de...
05.06.2017 / 02:01
2
respostas

Passando arquivos regulares apenas para 'sed -i'

Estou usando o GNU sed 4.2.2 e depois da pesquisa não consigo descobrir o motivo sed se comporta de maneira estranha em algumas situações: Eu tenho um diretório com o seguinte: foofile.txt barfile.txt bazfile.txt config/ Caso 1 s...
06.04.2017 / 20:20
3
respostas

Usando números no arquivo A para obter um ID único do arquivo B baseado na ordem especificada pelo arquivo A

Eu quero usar os números do arquivo whitelist.txt para obter um número de identificação exclusivo do arquivo list.txt com base na ordem especificada pelo arquivo whitelist.txt . Exemplo: $ cat whitelist.txt: 2 5 7 10 11 (+8...
26.04.2017 / 21:47