Perguntas com a marcação «sed»

sed é um editor de fluxo de linha de comando para filtrar e transformar texto.

3
Como sed apenas as linhas que contêm determinada string?
ENTRADA: Select ASDF 325 sdfg sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg sdfg 4456 sdrg RESULTADO: Select ASDF 325 XXXX sdflk lk Select TRG 46sdg rasdftz fsgs 45 Select ASDF 6ffg XXXX 4456 sdrg Então, resumindo, preciso "sed" "sdfg" para "XXXX". MAS: somente em linhas que …
13 sed  awk 

3
Troque de maneira limpa todas as ocorrências de duas seqüências usando sed
Suponha que eu tenha um arquivo que contenha várias ocorrências de StringA e StringB. Desejo substituir todas as ocorrências de StringA por StringB e (simultaneamente) todas as ocorrências de StringB por StringA. No momento, estou fazendo algo como cat file.txt | sed 's/StringB/StringC/g' | sed 's/StringA/StringB/g' | sed 's/StringC/StringA/g' O …
13 sed 


3
Awk - substitua um caractere apenas em uma determinada coluna
Eu tenho um arquivo como este: 2018.01.02;1.5;comment 1 2018.01.04;2.75;comment 2 2018.01.07;5.25;comment 4 2018.01.09;1.25;comment 7 Quero substituir todos os pontos .na segunda coluna por uma vírgula, ,como faria com sed 's/\./\,/g' filecomo posso usar sedou, de preferência, awkaplicar apenas isso à segunda coluna, para que minha saída fique assim: 2018.01.02;1,5;comment 1 …




3
Mesclando dois arquivos, uma coluna por vez
Eu tenho 2 arquivos grandes (3000 colunas, 15000 linhas) do seguinte formato arquivo1 (separado por tabulação): 1/0 0/0 0/0 0/0 1/1 0/0 1/1 0/1 0/0 arquivo2 (separado por tabulação): 3 5 2 1 7 10 3 4 3 Gostaria de combinar os valores da primeira coluna de cada arquivo com …

3
Como você remove o caractere de ponto da string sem chamar sed ou awk novamente?
Eu tenho um arquivo chamado hostlist.txtque contém texto como este: host1.mydomain.com host2.mydomain.com anotherhost www.mydomain.com login.mydomain.com somehost host3.mydomain.com Eu tenho o seguinte pequeno script: #!/usr/local/bin/bash while read host; do dig +search @ns1.mydomain.com $host ALL \ | sed -n '/;; ANSWER SECTION:/{n;p;}'; done <hostlist.txt \ | gawk '{print $1","$NF}' >fqdn-ip.csv Qual saída …

1
Qual é o sentido de usar vários pontos de exclamação no sed?
A documentação do POSIX sed disse: Uma função pode ser precedida por um ou mais '!' caracteres, caso em que a função será aplicada se os endereços não selecionarem o espaço do padrão. Zero ou mais caracteres <blank> serão aceitos antes do primeiro '!' personagem. Não é especificado se os …
12 sed  posix 

1
sobre sed -e portátil… db ou! b?
Na presente edição Stéphane Chazelas POSIXifies (novamente) o meu sedformatação através da inserção de uma -epausa xpression e outra -edeclaração xpression. Agora, posso perguntar a ele por que, nos comentários, suponho, mas já é a revisão número 18 dessa resposta e quase todas as anteriores já eram graças a brindes …
12 shell  sed  posix 


4
extrair os caracteres before () usando grep
Preciso extrair os caracteres antes do caractere '('. Minha estrutura de arquivos é: rosa (bom) ok margarida () não lilly (ruim) bem girassol () bom Eu preciso do arquivo de saída como na forma de: rose daisy lilly sunflower alguém pode dizer o comando para isso ..... awk, grep ou …
12 sed  awk  grep 

5
sed se comporta de maneira diferente no FreeBSD e no Linux?
Eu uso o Linux e o FreeBSD (especificamente, o Debian Linux e o PC-BSD), e achei algo estranho sed. Frequentemente, preciso converter arquivos "valores separados por tabulação" em "valores separados por vírgula". A maneira mais simples que eu sei é usar sed, assim: sed 's/\t/,/g' inputFile.txt > outputFile.csv Isso funciona …
12 sed  freebsd 

4
Concatene linhas pela primeira coluna por awk ou sed
Como posso usar awkna seguinte situação? Quero concatenar linhas que começam com a mesma coluna. Apenas a primeira coluna é mantida após a juntar-se (neste caso aaa, www, hhh). O arquivo pode ser separado por espaço ou tabulação. Exemplo de entrada: aaa bbb ccc ddd NULL NULL NULL aaa NULL …

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.