Perguntas com a marcação «awk»

8
Como aplicar a mesma ação awk a arquivos diferentes?

Eu sou novo no awk e não sei se é possível escrever um script do awk que faça isso: Eu tenho centenas de arquivos de dados que tenho que classificar. Para cada um, eu uso a seguinte linha: awk 'ORS=NR%3?" ":"\n" ' file1.tex > file1_sorted.tex awk 'ORS=NR%3?" ":"\n" ' file2.tex >...

8
Use uma variável shell no awk

Aqui está o meu script (para encontrar os arquivos que contêm um padrão especificado): find . -type f \ -exec awk -v vawk="$1" '/'"$vawk"'/ {c++} c>0 { print ARGV[1]; exit 0 } END { if (! c) {exit 1}}' \{\} \; Eu gostaria de usar meu script com um argumento §: MyScript.sh pattern Meu...

8
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

8
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 para arquivos...

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...

8
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: accountNum=$1 while...

8
Intercepte Ctrl-C no script awk

Eu acredito Ctrl- Cpode ser preso em scripts bash. Também é possível prendê-lo dentro de um script do Awk para lidar com esse evento? Por exemplo, para interromper o processamento, mas imprimir os resultados do que já foi processado, em vez de simplesmente sair

8
Detectar argumento de função opcional (escalar)

Considere este script: function alfa(bravo, charlie) { if (charlie) return "charlie good" else { return "charlie bad" } } BEGIN { print alfa(1, 1) print alfa(1, 0) print alfa(1, "") print alfa(1) } Resultado: charlie good charlie bad charlie bad charlie bad O Awk tem uma maneira de...

8
como mudar o valor da matriz no bash

queremos construir 6 pastas de pontos de montagem como exemplo /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg então escrevemos esse script bash simples usando array folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in disk1...