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

Substitua um bloco de texto por outro bloco de texto quando o texto de substituição estiver em um arquivo

Eu tenho dois arquivos. O primeiro arquivo é um arquivo de origem C / C ++ existente ( *.cpp ). O segundo é um arquivo de texto ( *.txt ) e contém uma função. A função está nos dois arquivos e precisa ser copiada do segundo arquivo ( *.txt...
09.05.2016 / 04:45
1
resposta

Indexação de array usando "sed"

Estou trabalhando em um script de shell que o diretório de pesquisa modificou nas últimas 24 horas e depois os compactou usando tar. Pesquisa de pastas: find /path to log directory/ -maxdepth 1 -type d -mtime +0 exemplo: /path...
01.06.2016 / 16:04
1
resposta

Como fazer sed tão rápido quanto grep ao substituir valores

Se eu pesquisar com o grep em um banco de dados de 30 gig para alguns valores, ele localizará todos eles em nenhum momento, se eu executar o mesmo comando com sed para substituir esses valores, levará as idades. Por que o grep é muito mais rá...
08.04.2016 / 10:40
1
resposta

Como posso passar a saída do comando sed para a variável sem perder o formato de dados

Eu tenho um arquivo com cinco linhas com dados separados por pipe.Usando o comando sed Estou removendo o pipe Somente no final de cada linha. Mas quando eu estou passando abaixo da saída do comando para uma variável, os dados perdem o formato e...
06.04.2016 / 07:25
1
resposta

Removendo novos caracteres de linha ao redor de padrões

Eu tenho um arquivo fasta de milhões de seqüências pareadas, que se parece com isso: >7001289F:56:HKH3FBCXX:2:1101:1692:2074 1:N:0:CGATGT GAGCAGAGGCACCGCTGAGCAGACAGCGAGCGAGTGAAGGGGTCAGGGGCCAGTCAGCAATCTCGTGTAGAAAGAATCACGGTCGAGCGGTGCACGCATG...
22.03.2016 / 16:02
2
respostas

Remover linhas que contenham caminho de arquivo usando sed

Eu tenho uma lista de linhas em um arquivo que se parece com isso: 6642a51e0ed5e6f89e5e4090b9aa0fb3 /home/device/eth0/uid d66d1417251a9a151176c34acf046878 /home/device/eth0/uid64 db5c3c9d348ce26169c56901a7606961 /home/device/eth1/dhcp 226c...
22.03.2016 / 17:30
2
respostas

Busca SED e Substituir no Linux [duplicado]

Eu quero alterar o valor de 1521 para 1525 em FROM_HOST only no arquivo gexhosts.cat : FROM_HOST db201521 TO_HOST db201521 Existe uma maneira de fazer isso ou algum trabalho? Eu realmente preferiria se pudéssemos usar sed...
30.03.2016 / 14:04
2
respostas

A minha interpretação de 'sed -i.bak' / ^ x / d '“$ SOME_FILE”' está correta?

Por alguma razão sed sempre me intimidou, sua sintaxe é um pouco estranha, suponho. Quero ter certeza de que entendi o que o seguinte fará. sed -i.bak '/^x /d' "$SOME_FILE" Isso fará primeiro um backup de $SOME_FILE em ${SOME_FILE...
06.05.2016 / 15:03
1
resposta

Como remover o formato de data

Eu tenho o seguinte conteúdo no arquivo. Gostaria de remover as datas e os sublinhados do arquivo usando sed. deixe-me saber se isso também seria possível com o grep. Alguém pode ajudar nisso? 03-02-2016 =========== <exp2://Ticket/2672777...
08.02.2016 / 18:26
1
resposta

pt + atualiza 4 IPs diferentes no arquivo hosts em um comando sed

como executar o comando foll seguinte em uma linha de comando? sed -i s'/12.1.0.11/#12.1.0.11/g' /etc/hosts sed -i s'/12.1.0.12/#12.1.0.12/g' /etc/hosts sed -i s'/12.1.0.21/#12.1.0.21/g' /etc/hosts sed -i s'/12.1.0.22/#12.1.0.22/g' /etc/h...
11.02.2016 / 17:15