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

cortando um campo para comprimento com awk / sed [duplicado]

Eu tenho um grupo grande de arquivos que contém vários campos delimitados por canais. 5595340959340|1|MXPYAQWE|870569689456954654|0|0|20181018224126|1212121212121212121212121212|2|0|1000|70|33107||1|Event 5595340959340|1|MXPYAQWE|87...
27.11.2018 / 09:13
3
respostas

Como prefixar uma linha para todos os arquivos em um diretório?

Eu tenho um diretório chamado backup com extensões de arquivo *.sql . O que eu quero fazer é prefixar uma linha em todos os arquivos sql no diretório backup . Eu fiz echo 'use my_db;' >> backup/*.sql , o que não funcionou. E...
08.05.2018 / 14:06
4
respostas

sed - como remover todas as linhas que não correspondem

Eu tenho um arquivo html. Desejo remover todas as linhas que não iniciam com <tr> . Eu tentei: cat my_file | sed $' s/^[^tr].*// ' | sed '/^$/d' mas excluiu todas as linhas.     
18.08.2015 / 10:48
7
respostas

Remove a última vírgula de um bash para uma string gerada por loop

Estou lidando com uma situação em que preciso criar uma lista separada por vírgulas de uma matriz em um heredoc e remover a última vírgula. Eu estou usando o bash for canalizado para sed , que está apagando todas as vírgulas ao invés do últ...
29.04.2014 / 22:41
2
respostas

SED: insere algo após a segunda última linha?

Em um arquivo de configuração XML, preciso adicionar uma linha para não quebrar a última tag de fechamento. É possível fazer isso com o SED? O número de linhas de todo o arquivo pode mudar de um servidor para outro ... Editar: Alguns exemp...
06.04.2017 / 11:28
3
respostas

Qual é a diferença entre os comandos sed 'n' e 'b'?

Além do ponto sintático óbvio, b pode aceitar um rótulo, enquanto n não aceita, e que, para usar b sem um rótulo, você precisa colocá-lo no final de um argumento passado com -e (para one-liners, pelo menos) ... um b sem um rótulo...
07.07.2016 / 22:59
3
respostas

Formata a saída para um comprimento de linha específico

Portanto, tenho algumas saídas com linhas muito longas e quero formatá-las em linhas com no máximo 80 colunas, mas não quero dividir as palavras porque elas estão no limite da coluna. Eu tentei sed 's/.\{80\}/&\n/g' mas tem o prob...
23.07.2014 / 13:12
3
respostas

Editar arquivo baseado na existência de uma string

Eu tenho um arquivo de entrada, digamos, file1 , que aparece da seguinte maneira: WRITE=2 START=1 SMEAR=0 MIN=6 MAX=100 Meu problema é procurar pela string SMEAR e, se a string existir, substituir a linha inteira por SMEAR=-5 . No...
11.05.2016 / 21:58
3
respostas

Substitua “o” por “0” em uma grande lista de palavras e salve a palavra original?

Eu tenho um arquivo de texto grande com palavras. Cada palavra está em uma única linha (lista de palavras típica). Eu quero substituir todos os caracteres "o" pelo número "0" em cada palavra, e a nova palavra formada a ser colada na próxima l...
02.09.2014 / 13:00
4
respostas

extrai valor entre dois padrões de pesquisa na mesma linha

Eu tenho o seguinte em um arquivo Output.dat. Eu preciso extrair o valor entre dn: uid = e , ou = dn: uid=user1,ou=Active,ou=Member,dc=domain,dc=org dn: [email protected],ou=Active,ou=Member,dc=domain,dc=org dn: uid=usertest,ou=Active,o...
21.05.2014 / 22:47