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

Exibe uma linha correspondente e a linha precedente mais próxima que corresponde a outro padrão

Eu tenho este requisito onde show mac address table de um switch listará 1000 entradas. file1: switch_1#show mac address table AA:AA:AA:AA:AA:AA port 47 BB:BB:BB:BB:BB:BB port 48 . . . DD:DD:DD:DD:DD:DD port 50 file2: switch_2#show...
08.08.2018 / 23:54
1
resposta

O script Bash (sed) funciona diretamente a partir da linha de comando, mas não através do relógio

Eu tenho o seguinte script para monitorar alguns processos em execução: $ cat ./print_running.sh #!/bin/bash ps aux | grep 'python energydata.py' | sed -r 's/\{"spectral": 0//;s/, "pp_enable.*y": 0.9,//;s/ "consumer.*ressure": 0.15,//; s/ "...
13.03.2018 / 14:55
2
respostas

sed Faixa de caracteres de correspondência

Existe uma maneira de combinar exatamente alguns intervalos de Unicode. Vamos usar o intervalo cirílico como exemplo: U + 400 a U + 52f Toda a gama de caracteres pode ser impressa (de bash ou zsh) com: $ echo -e $(printf '\U%x' $(seq...
07.05.2018 / 07:48
3
respostas

Substituir condicionalmente as linhas do arquivo1 pelas linhas correspondentes do arquivo2

Por exemplo, eu tenho dois arquivos: arquivo1: 1 4 X 5 X 7 arquivo2: 2 3 5 X X 1 Eu quero substituir X -lines do arquivo1 pelo que estiver no arquivo2 na linha correspondente: resultado: 1 4 5 5 X 7 Eu prefiro a sol...
24.09.2018 / 01:51
3
respostas

Usando sed para substituir a última ocorrência de caractere

Estou tentando substituir a última ocorrência de um caractere em uma variável de cadeia de várias linhas. Eu preciso substituir o último | por ' .     
30.10.2018 / 11:54
3
respostas

Obtém o endereço IP local da plataforma cruzada "ip route"

Estou tentando extrair o endereço IP local usando um comando de plataforma cruzada. Até hoje, eu estava usando este comando: ip route get 1 | awk '{print $NF;exit}' Mas no Fedora 27 não está funcionando porque a saída de ip route get 1...
31.01.2018 / 15:08
2
respostas

contando ocorrências de padrão de um arquivo de entrada para corresponder a um arquivo enorme

Eu tenho uma lista de faculdades em um arquivo de texto e, em um arquivo separado, tenho uma lista de publicações com afiliação. Quero escrever um roteiro, verificar quantas vezes uma publicação é repetida e contar o número de vezes que as unive...
02.11.2017 / 17:32
1
resposta

Sed regex para adicionar vários espaços

Estou procurando uma maneira limpa de adicionar vários espaços a uma instrução sed. Ter espaços literais na instrução funciona: sed -i 's/this is a test/\n and so is this/' test_file.txt mas eu estava esperando por uma maneira ma...
25.07.2018 / 15:34
1
resposta

cantado não corresponde a padrões em um limite de palavra em um fluxo

Eu tenho uma receita makefile que imprime arquivos de origem e arquivos de cabeçalho. Estou tentando consertar a saída para usar em uma receita do Autotools. Uma saída de make sources é mostrada abaixo. Eu preciso remover as palavras que t...
26.07.2018 / 03:44
2
respostas

Analisa o 'tempo de atividade' apenas pela duração

Quando executo o comando "uptime" no meu Mac, recebo esta saída: 19:52 up 14 mins, 2 users, load averages: 2.95 4.19 4.31 Isso muda um pouco dependendo de quanto tempo o sistema está ativo, adicionando horas e dias. Assim, gostaria de re...
02.12.2017 / 05:01