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

Ordene as palavras em cada linha, editando o arquivo no local

Eu leio um arquivo linha por linha e edito cada linha e salvo essas linhas em um arquivo separado. while read -r line do newline=$(echo $line | sed -r 's/\</\n/g' | sort | tr '\n' ' ') echo "$newline" >> newfile done < "$fil...
12.04.2017 / 19:33
3
respostas

Agrupe todas as linhas com base na primeira coluna e, em seguida, calcule o total das segunda e terceira colunas

Eu preciso agrupar as linhas com base na primeira coluna para calcular a soma dos valores de toda a segunda linha e a soma dos valores de toda a terceira linha. A segunda coluna deve ser calculada da seguinte forma: 10:56 = 10 * 60 + 56 = 656...
26.01.2017 / 18:19
5
respostas

Procurando uma maneira de mover linhas pares para o começo de linhas ímpares

Estou tentando descobrir como mover todas as linhas pares para o início de todas as linhas ímpares da seguinte forma: antes: AAA BBB CCC DDD depois: BBBAAA DDDCCC Algo que eu possa rodar em vários arquivos de uma só vez seria ót...
04.05.2017 / 01:44
1
resposta

erro ao substituir várias palavras em linha usando sed

Estou usando o script abaixo para substituir uma lista de palavras em um arquivo. No entanto, estou recebendo este erro ao executar o script: can't read s/@@/AU/g: No such file or directory Por favor, deixe-me saber o problema no scrip...
24.02.2017 / 11:31
3
respostas

Obter número de série de Mostrar inventário [fechado]

Eu gostaria de obter o device ID e Serial Number de um dispositivo cisco do comando show inventory , eu tenho a saída do terminal em um arquivo que se parece com isso: show inventory NAME: "1", DESCR: "WS-C3750G-12S" PID: WS-C3750G-12...
24.02.2017 / 15:17
1
resposta

grep -A com correspondência inversa - imprime apenas não correspondência no campo após

Eu tenho um arquivo que imprime várias ocorrências de '200 OK'. Estou interessado apenas na última ocorrência de '200 OK' que vem depois do padrão 'COMMAND'. No meu arquivo específico, "COMMAND" imprime 100 vezes. Ficaria assim: otherdata 200...
01.09.2016 / 14:40
2
respostas

Substituir caractere particular, mas não se estiver dentro ()

Estou procurando um comando de uma linha para tornar um arquivo mais legível. Desejo substituir todos os caracteres ; por newline , a menos que esteja dentro de um conjunto de () . Isso está em um firewall, então eu só posso usar o bash;...
14.07.2016 / 14:42
5
respostas

torr / awk / grep localiza cadeia entre ponto e vírgula

Eu tenho um enorme arquivo de texto com algo assim: igflex01; igflexdev01; igdbstg01; igldapint01; igjetdev01; igsql01; igesxstg01; igdbint01; igdmstg01; igdsdev01; igdmmmo01; igmsgint02; e assim por diante ... Eu gostaria de extrair t...
06.09.2016 / 18:35
1
resposta

Explicação do sed no shell script

Encontrei um trecho de código on-line que realmente ajudaria a criar a frequência de cada palavra em um arquivo de texto. No entanto, gostaria que alguém explicasse exatamente como está sendo feito Especialmente o comando sed, já que sou supe...
20.06.2016 / 01:44
1
resposta

Como sed -i '' [echo $ var] 'i word' file?

Código: pos=2; printf "Masi \nwas \nhere" > /tmp/1 sed -i ''echo $pos'i huhu' /tmp/1 Resultado esperado: Masi huhu was here Saída atual: sed: -e expression #1, char 1: unknown command: '''     
19.06.2016 / 08:10