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
5
respostas

encontrar apenas certas cadeias (domínio) extrair outro arquivo

Eu tenho um monte de linhas em findmydomain.txt e gostaria de extrair apenas os nomes de domínio que não têm um caminho após o domínio e salvá-los em um novo arquivo. Não consegui descobrir como fazer isso porque alguns nomes de domínio te...
25.10.2017 / 10:29
4
respostas

SED - Inserir arquivo na parte superior de outro

Eu tenho tentado inserir um arquivo como a primeira linha de outro com o seguinte comando SED, sem muito sucesso. Cada vez que o arquivo é inserido após a linha 1. Existe um switch que será inserido antes da linha 1? sed -i '1r file1.txt' fil...
14.01.2017 / 21:09
3
respostas

Imprime a linha anterior após uma correspondência de padrão usando sed?

Eu quero imprimir a linha anterior, toda vez que uma correspondência for encontrada. Eu sei sobre as opções grep -A e -B . Mas minha máquina Solaris 5.10 não suporta essas opções. Eu quero a solução usando apenas sed . Foo.txt :...
01.06.2015 / 19:34
4
respostas

A substituição do padrão após a enésima partida é encontrada em cada linha? [duplicado]

Eu tenho um arquivo contendo linhas: india;austria;japan;chile china;US;nigeria;mexico;russia Eu quero substituir todas as ocorrências de ponto e vírgula em cada linha com, e. ;NEW; , mas a partir da segunda ocorrência apenas. O resu...
18.03.2013 / 10:46
5
respostas

Conte o número de ocorrências de uma substring em uma string

Como posso contar o número de ocorrências de uma substring em uma string usando o Bash? EXEMPLO: Gostaria de saber quantas vezes essa subseqüência: Bluetooth Soft blocked: no Hard blocked: no ... ocorre nessa str...
07.05.2018 / 15:10
4
respostas

Remove o último / da string de caminho usando sed

Estou tentando usar o sed para substituir apenas o último / na seguinte estrutura de diretório, mas não consigo fazer isso. Alguma sugestão? A entrada é /tmp/ABC/Dirs/ , a saída deve ser /tmp/ABC/Dirs echo " /tmp/ABC/Dirs/" | sed -r...
06.01.2018 / 07:34
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 / 08: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 / 12: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 / 08: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 / 20:41