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

Como selecionar a primeira palavra de cada linha e atribuí-la a uma matriz em um script bash

Eu gostaria de criar um script bash que seleciona a primeira palavra de cada linha a partir de um arquivo de texto antes do caractere ":" e gera a saída em uma matriz (1 slot para 1 linha). Agora eu tenho isso: while read p; do arr+=$p...
01.05.2018 / 21:57
2
respostas

Excluindo um intervalo de n linhas antes e depois de uma linha correspondente no sed?

No vim eu posso usar ... :g/match/-1d ... várias vezes para excluir mais de uma linha de antes de uma correspondência ... ... e combine-o com algumas chamadas para ... :g/match/+1d ... para excluir mais de uma linha após a p...
11.05.2018 / 10:35
1
resposta

Compare dois arrays com seus respectivos diretórios no shell script?

Eu tenho matriz de arquivos primários e matriz de arquivos secundários no script de shell. Ambos os arrays conterão números de arquivos. #!/bin/bash pri=(958 955 675 703 936 933 930 927 908 905 902 899 709) snd=(953 947 943 939 916 915 1023 8...
15.04.2018 / 07:38
1
resposta

Agarre instâncias de string com três caracteres seguidos por um conjunto de números no Mac

Estou tentando capturar e manter certas instâncias de string em um arquivo de texto usando o Mac Terminal. Algumas dessas instâncias de sequência de caracteres ocorrem na mesma linha, outras ocorrem em linhas diferentes. Basicamente, a instância...
16.04.2018 / 08:15
2
respostas

Quero imprimir todo o endereço IP e nome do host de / etc / hosts usando o script Shell

Eu quero imprimir o endereço IP e o nome do host de /etc/hosts usando um script de shell /etc/hosts file: ## #For example: ## #102.54.94.97 rhino.acme.com # source server ## #38.25.63.10 x.acme.com # x...
04.05.2018 / 05:38
1
resposta

Usando sed para substituir string

Existem duas variáveis bash no script que estou construindo num1=site_2734 num2=796 Ele precisa ler um arquivo svg contendo a string: http://xxx-xxx.xxx.com/var/site_2734/storage/issues/796/svg/img/page-002-img1.jpg?q=80 Eu quero s...
04.05.2018 / 21:31
1
resposta

Como se pode remover um intervalo de linhas para cada grupo de n linhas? [duplicado]

Eu quero começar com um arquivo assim: 1 2 3 4 5 1 2 3 4 5 1 2 3 4 5 Retorne somente os três últimos de cada grupo de cinco da seguinte forma: 3 4 5 3 4 5 3 4 5 Eu consegui os 2 primeiros usando um código como este: awk -vn=2...
15.03.2018 / 01:54
3
respostas

Excluir bloco de texto com palavra de pesquisa correspondente [duplicado]

Estou prestes a escrever um script que deve excluir um bloco de texto (em um têxtil), onde a palavra de pesquisa foi encontrada. Infelizmente eu não posso fazê-lo funcionar. Eu tenho um arquivo de lista que se parece com isso [valid_acco...
04.04.2018 / 17:56
3
respostas

corte duas vezes no campo

Eu tenho um registro como 192.168.28.168 user82 [08/May/2010:09:52:52] "GET /NoAuth/js/titlebox-state.js HTTP/1.1" "http://www.example.com/index.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; rv:1.9.2.3) Gecko/20100401 Firefox/3.6...
02.03.2018 / 22:24
1
resposta

extrai a palavra do arquivo usando informações de um subconjunto do arquivo (várias etapas)

Eu tenho dois arquivos grandes que parecem com os seguintes: Arquivo 1: NW_006502347.1 316684 NW_006527876.1 351 NW_006502151.1 27628 NW_006526579.1 232 NW_006525259.1 132 NW_006501641.1 437014 NW_006525259.1 378 NW_006523082.1 215 NW_0065...
03.03.2018 / 02:38