Questions marquées «awk»

Un langage de numérisation et de traitement à motifs.




1
Comment utiliser ^ # $ comme séparateur d'enregistrement dans awk?
Comment dites-vous à awk d'utiliser un #caractère seul dans une ligne comme séparateur d'enregistrement? Le problème est que vous ne pouvez pas le dire RS="^#$"car ^correspond au début du fichier, pas au début d'une ligne, et RS="#\n"ne fonctionne pas non plus car il correspond à des #caractères qui ne sont …
8 awk 



4
awk avec des instructions if
J'essaie d'imprimer à partir d'un fichier en utilisant awk, mais ma sortie est vide. Voici mon code jusqu'à présent accountNum=$1 while read -r LINE || [[ -n $LINE ]] ; do awk -F',' '{ if($1==accountNum) { print $3.$2 } }' Accounts done < Accounts J'ai également essayé ceci: accountNum=$1 while …
8 shell  scripting  awk 


8
Grep reste de la ligne… après le match
J'ai un fichier contenant seulement deux lignes, avec la structure suivante: $ cat /tmp/pwpower.log 000D6F0000D34227, -114.10 000D6F0001A405C4, -130.09 Les valeurs sont les valeurs de puissance de ma centrale solaire. Une valeur négative signifie une génération. J'aurais besoin des valeurs extraites via grep / sed / awk - quelle que soit …

3
L'outil `uniq` le plus rapide de linux
J'ai un gros fichier texte (1,5 G), Je veux savoir quel est l'outil le plus rapide et le plus fiable de Linux. J'utilise habituellement: awk '!x[$0]++' file.txt Mais lorsque j'utilise la htopcommande, je constate que mon utilisation de la mémoire augmente. Je veux savoir quel est le plus rapide et …
8 sed  awk  memory  sort  uniq 

2
Comment multiplier deux colonnes en awk?
Je veux multiplier la colonne 1 par la colonne 2 (jusqu'à la fin du fichier) dans le fichier d'entrée et je dois sortir 1 colonne et multiplier 3 colonnes dans un fichier séparé. input.txt: 1 677679866 2 121867616 3 49413198 4 40415982 output.txt: 1 677679866 2 243735232 3 148239594 4 …




2
grep une ligne avant le match plus le match
zzzzzzzzz aaaaaaaaa bbbbbbbbb & ccccccccc & ddddddddd hhhhhhhhh eeeeeeeee fffffffff & ggggggggg & dans la ligne ci-dessus, ce que je veux, c'est une ligne grep/ sed/ awk(n'importe quelle méthode est très bien) qui a un &signe plus une ligne au-dessus d'eux. ainsi, par exemple, la sortie souhaitée ressemblera à: aaaaaaaaa …

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.