Perguntas com a marcação «awk»

Uma linguagem de digitalização e processamento direcionada a padrões.




1
Como usar ^ # $ como separador de registros no awk?
Como você diz ao awk para usar um #caractere sozinho em uma linha como separador de registros? O problema é que você não pode dizer RS="^#$"porque ^corresponde ao início do arquivo, não ao início de uma linha, e RS="#\n"também não funciona porque corresponde a #caracteres que não estão no início …
8 awk 



4
awk com instruções if
Estou tentando imprimir de um arquivo usando o awk, mas minha saída está vazia. Aqui esta o meu codigo ate agora accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts done < Accounts Eu também tentei isso: …
8 shell  scripting  awk 


8
Grep resto da linha ... depois da partida
Eu tenho um arquivo contendo apenas duas linhas, com a seguinte estrutura: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Os valores são valores de energia da minha usina solar. Valor negativo significa geração. Eu precisaria dos valores extraídos via grep / sed / awk - qualquer que seja a maneira …

3
A ferramenta `uniq` mais rápida do linux
Eu tenho um arquivo de texto grande (1,5 G), Quero saber qual é a ferramenta mais rápida e confiável no Linux. Eu costumo usar: awk '!x[$0]++' file.txt Mas quando eu uso o htopcomando, vejo que meu uso de memória está aumentando. Quero saber qual é a mais rápida e confiável …
8 sed  awk  memory  sort  uniq 

2
Como multiplicar duas colunas no awk?
Eu quero multiplicar a coluna 1 pela coluna 2 (até o final do arquivo) no arquivo de entrada e deve gerar 1 coluna e 3 colunas multiplicadas no arquivo separado. input.txt: 1 677679866 2 121867616 3 49413198 4 40415982 output.txt: 1 677679866 2 243735232 3 148239594 4 161663928




2
grep uma linha antes da partida mais a partida
zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & na linha acima, o que eu quero é a grep/ sed/ awk(qualquer método é bom) linha que tem &sinal mais uma linha em cima deles. por exemplo, a saída desejada será semelhante a: aaaaaaaaa bbbbbbbbb & ccccccccc …

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.