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

faz a saída da cauda em um cano quebrado

Eu quero assistir a um arquivo até aparecer um pouco de texto Eu encontrei esta resposta: 'tail -f' até que o texto seja visto mas quando eu tentei no Ubuntu, ele não saiu: $ echo one > test.txt $ echo two >> test.txt $ echo...
10.01.2018 / 16:40
1
resposta

Combinação, Inserção e Exclusão de Padrão de Sequência de Várias Linhas com sed ou awk

Estou tentando escrever um script para atualizar automaticamente meu .ssh/config . Basicamente, é uma ferramenta de gerenciamento ssh que adiciona uma entrada .ssh/config para um computador de entrada, usuário, etc. Pergunta: Existe...
04.03.2018 / 16:32
1
resposta

sed dentro do loop foreach do tcsh [closed]

> foreach i ( 'cat /home/chandran/scratch_r/review/1810a042/list2test' ) foreach? sed -i "/^$i /s/$/ ASAN ASAN_CUI/" testify.list foreach? end Illegal variable name.     
08.03.2018 / 08:05
1
resposta

Como executar substituições definidas em um arquivo em outro arquivo

Prefácio: A cada dois dias chega uma questão desse tipo, que é fácil de resolver com sed , mas leva tempo para ser explicada. Estou escrevendo esta pergunta e resposta, para que mais tarde eu possa me referir a esta solução genérica e apenas...
01.05.2017 / 14:39
4
respostas

convertendo o arquivo para imprimir apenas o nome do host e o IP

Eu preciso converter o seguinte exemplo de arquivo 1 para o arquivo, conforme aparece no exemplo 2 para que ele imprima o nome da máquina e o IP, mas somente no caso de "nome" aparecer antes de host_name redhat03.rdns.com 10.10.29.66 nã...
09.01.2018 / 13:55
1
resposta

Usando o GAWK para somar alguns números linha por linha

As minhas linhas ficarão assim X 2.63766751981802 Y 1.68326762144808 Z 0 XX 2.63577810877244 YY 1.67475013544567 ZZ 0 Usando o GNU awk , como imprimo (X-XX) + (Y-YY) no final de cada linha? Só para complicar as coisas eu preciso que...
11.04.2018 / 14:48
1
resposta

Extrai o certificado intermediário da saída openssl s_client

Estou procurando uma maneira fácil de obter detalhes de certificados intermediários do openssl s_client. Eu posso canalizar a saída para o openssl x509, mas é preciso primeiro o certificado de folha. Eu criei este script, ele funciona, mas curio...
19.12.2017 / 21:25
1
resposta

Como garantir que a string interpolada na substituição 'sed' escape de todos os metachars

Eu tenho um script que lê um fluxo de texto e gera um arquivo de comandos sed que é executado posteriormente com sed -f . Os comandos sed gerados são como: s/cid:image002\.gif@01CC3D46\.926E77E0/https:\/\/mysite.com\/files\/1922/g s/cid:ima...
12.05.2014 / 14:26
2
respostas

como adicionar uma linha após a ocorrência nth de uma palavra-chave do arquivo 1 para o arquivo 2

# Nexae Linux servers ## subparent Nexas Nexae_NIX Linux title Nexae Linux servers group-eorted NFe zluetere 10.48.37.67 zintxzpanae01 # teetip NOzOLUMNe:info,trende 10.59.31.67 etrtxzpanae01 # teetip NOzOLUMNe:info,trende group-so...
08.01.2018 / 07:54
1
resposta

Troque as strings de condições yoda em todos os arquivos

No meu projeto C eu tenho todas as condições (quase 20.000) escritas com o estilo de codificação yoda-condition e eu quero mudar isso em todos os arquivos. Por exemplo eu tenho: if (0 == ret) if (0 == rc) if (0 != ret) if (100 == other_variab...
05.12.2017 / 19:23