Questions marquées «awk»

AWK est un langage de programmation interprété conçu pour le traitement de texte et généralement utilisé comme outil d'extraction de données et de reporting. AWK est largement utilisé avec les systèmes Unix.

606
Outil Bash pour obtenir la nième ligne d'un fichier

Existe-t-il une manière "canonique" de procéder? J'utilise head -n | tail -1ce qui fait l'affaire, mais je me demande s'il existe un outil Bash qui extrait spécifiquement une ligne (ou une plage de lignes) d'un fichier. Par "canonique", j'entends un programme dont la fonction principale est de...

497
Quelle est la difference entre sed et awk? [fermé]

Fermé . Cette question doit être plus ciblée . Il n'accepte pas actuellement de réponses. Voulez-vous améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en modifiant ce post . Fermé il y a 6 ans . Quelle est la difference entre awk et sed? Quel type...

290
Comment utiliser les variables shell dans un script awk?

J'ai trouvé quelques façons de passer des variables de shell externes à un awkscript, mais je suis confus à propos de 'et ". Tout d'abord, j'ai essayé avec un script shell: $ v=123test $ echo $v 123test $ echo "$v" 123test Ensuite, j'ai essayé awk: $ awk 'BEGIN{print "'$v'"}' $ 123test $ awk...

169
awk sans impression de nouvelle ligne

Je veux que la variable sum / NR soit imprimée côte à côte à chaque itération. Comment éviter que awk n'imprime une nouvelle ligne à chaque itération? Dans mon code, une nouvelle ligne est imprimée par défaut à chaque itération for file in cg_c ep_c is_c tau xhpl printf "\n $file" >>...

165
Imprimer l'avant-dernière colonne / champ dans awk

Je veux imprimer l'avant-dernière colonne ou champ dans awk. Le nombre de champs est variable. Je sais que je devrais pouvoir utiliser $NFmais je ne sais pas comment il peut être utilisé. Et cela ne semble pas fonctionner: awk ' { print ( $NF-- ) }