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

Substituir o bloco cercado pela saída do comando no bash

Estou tentando substituir um bloco de texto "protegido" pela saída do comando tree no linux (especificamente em um arquivo make). Aqui está o meu arquivo de entrada: some text... [fencetitle] ---- . ├── file1.txt └── test └── file2.txt 1...
19.02.2018 / 01:10
3
respostas

Altere os números neste formulário: 0.873000 / 0,234000 para este formulário: 87/23

De um arquivo como este (árvore filogenética na qual o ramo suporta está entre 0 e 1): (AJirio:0.00207,(AJama:0.00176,(AJtok:0.00034,AJkago:0.00057)0.832000:0.00080)0.934000:0.00111)0.923000 Eu preciso obter isso (árvore filogenética em...
30.01.2018 / 12:16
1
resposta

Por que o sed não fez nenhuma alteração em um arquivo?

Pergunta curta: Por que sed não pode fazer qualquer alteração em um arquivo e há alguma maneira de verificar? Longa pergunta: Eu tentei executar um comando sed que sempre trabalhou com meus arquivos antes. Aprendi este aqui em set...
11.01.2018 / 02:30
1
resposta

Exclua as linhas seguindo o padrão de pesquisa até a linha em branco [duplicate]

Eu tenho usado o código a seguir com sucesso para encontrar 00 PROGRAM e excluir todas as linhas a seguir do bloco, ao longo dos muitos blocos no arquivo, mas manter a última linha do bloco se continha XYZ . sed -n '/00 PROGRAM/,/^$/{/...
14.03.2018 / 00:57
1
resposta

Altere as portas CSF-LFD com segurança com sed

Eu instalei o CSF-LFD como descrito aqui . em /etc/csf/csf.conf Você tem esses dois blocos de código: # Allow incoming TCP ports TCP_IN = "20,21,22,25,53,80,110,143,443,465,587,993,995,2077,2078,2079,2080,2082,2083,2086,2087,2095,2096" #...
09.01.2018 / 03:56
1
resposta

sed para substituir string por. e substituir string tem. também

Eu tenho myfile.conf com este conteúdo: ServerAlias *.mysite.com Estou tentando converter para: ServerAlias *.xxmysite.com mas eu recebo: ServerAlias *.xx.mobilsem.com areemplazar="ServerAlias *." reemplazo="ServerAlias *.xx" s...
17.03.2018 / 12:47
2
respostas

localize o número de linhas duplicadas com base na condição de repetição repetida

Basicamente eu tenho um arquivo de texto grande no servidor linux e gostaria de contar duplicado para entradas baseadas apenas nos primeiros 6 dígitos: Entrada: 1111110000000222982 112114 1111119292828 11101110 112114 Saída: 111...
16.11.2017 / 14:32
2
respostas

Como adicionar uma linha extra que também tenha um padrão no arquivo contendo um padrão na linha anterior?

Eu tenho um arquivo - something \title{\hypertarget{A64L}{A64L(3)}} something \title{\hypertarget{MALLOC}{MALLOC(3)}} something \title{\hypertarget{STRCMP}{STRCMP(3)}} A palavra em {} pode ser qualquer coisa, mas é igual em {} con...
01.01.2018 / 02:38
5
respostas

como capturar strings específicas da linha

como capturar apenas o sdX da seguinte linha (com o bash / awk / sed / perl one liner) echo ""dfs.datanode.data.dir" : "/rid/sdb/oo/hdfs/data,/rid/sdc/oo/hdfs/data,/rid/sdd/oo/hdfs/data,/rid/sde/oo/hdfs/data,/rid/sdf/oo/hdfs/data"," saída...
22.12.2017 / 09:48
2
respostas

exibir linhas que começam com muitos padrões

como exibir linhas que começam com muitos padrões: [*] 3 [*] 4 [*] 5 [*] 6 Usando o comando sed: sed '/[*]/!d' file i conseguiu exibir linhas começando com [*] Por isso, estamos procurando linhas que comecem com [*] 3 OR...
18.11.2017 / 20:35