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

Por que PATH = '$ PATH: / Path / to / bin' sobrescreveu meu PATH?

Na linha de comando, acrescentei um diretório ao meu PATH sem exportá-lo: $ PATH='$PATH:/home/user/anaconda3/bin' Por alguma razão, isso substituiu a variável de ambiente PATH, mas não sei por que isso aconteceu. O PATH acima ainda é um...
11.07.2018 / 17:32
1
resposta

substitui a primeira ocorrência de ponto-e-vírgula

Oi eu tenho um arquivo de log e quero substituir a primeira ocorrência de ponto-e-vírgula, como: head1;head2;head3;head4;head5 blabb;blabl;;blab;blabl;;bla Saída desejada: head1;head2;head3;head4;head5 blabb;blabl;blab;blabl;;bla...
31.10.2018 / 19:59
4
respostas

Como preencher os espaços em branco na primeira coluna com o valor obtido da linha anterior em branco?

Sample Input: James account note money Ruby account money Taylor account note Rob money Desired Output: James account James note James money Ruby account Ruby money Taylor account Taylor note Rob mo...
09.08.2018 / 17:42
4
respostas

Como comparar linhas em um único arquivo linha por linha e acrescentar a saída ao mesmo arquivo

Eu tenho um arquivo abc.csv que tem o conteúdo abaixo. a6caa290d03ae75dd5f3bf9214f0b523;CO.jar,a6caa290d03ae75dd5f3bf9214f0b523;CO.jar, a1a5bf1547f50feea4120290343f89e4;Common.jar,a1a5bf1547f50feea4120290343f89e4;Common.jar, 1264897ea44d85...
09.08.2018 / 15:08
1
resposta

Como passar a variável no padrão ao usar o comando sed?

Eu tenho o arquivo abc.sh search_dir='dummy' filename='numbers.txt' for entry in "$search_dir"/* do while read p; do sed -i '' "/$p/d" $entry done < $filename done Tentando excluir uma linha com o padrão correspondente....
17.06.2018 / 17:41
3
respostas

Não substitua a segunda ocorrência do padrão em uma mesma palavra no arquivo com o comando sed

echo "abcdef12cade 12345678 abcdefba12345678" | sed -E "s/[0-9a-fA-F]{8}/00000000/g" as saídas acima são as seguintes 00000000cade 00000000 0000000000000000 está substituindo o padrão para a segunda ocorrência em uma mesma palavra. E...
21.06.2018 / 15:32
3
respostas

Alinhando a terceira palavra com 20 espaços a partir do início da segunda palavra [duplicada]

Temos o seguinte arquivo: cat info.txt linux03.sys98.com net16777728 Speed: 1000Mb/s linux03.sys98.com net16777728 Speed: 1000Mb/s linux01.sys98.com net3f0 Speed: 1000Mb/s linux01.sys98.com net3f0 Speed: 1000Mb/s linux03...
07.05.2018 / 14:18
5
respostas

Como deletar uma tabulação entre duas colunas em muitas linhas de texto similares?

Eu tenho um documento que estou formatando, contém 1/2 milhão de linhas de texto e são basicamente idênticas ao exemplo abaixo. Preciso deletar a tabulação entre as duas letras, para que isso: rs207460002 26 15579 T A rs207459997 26 156...
10.05.2018 / 03:11
3
respostas

Capture apenas a parte numérica com regex de sed

Por que o seguinte não funciona? INTERNAL_NUM=$(grep -E '\s*internal_num\s*=' file.xml |sed -E 's/internal_num\s*=\s*([0-9]\+)//') echo "$INTERNAL_NUM" Eu gostaria de imprimir o número real, mas ele imprime: internal_num = 1234 O...
20.03.2018 / 14:25
4
respostas

Usando sed para substituir o multiline

Estou tentando substituir a seguinte seção de um arquivo YAML: ssl: enabled: false para ler ssl: enabled: true Eu tentei isso, que falhou: sed -i s/ssl:\n enabled: false/ssl:\n enabled: true/g     
21.03.2018 / 09:55