Questions marquées «awk»

136
Impression de la dernière colonne d'une ligne dans un fichier

J'ai un fichier qui est constamment écrit / mis à jour. Je veux trouver la dernière ligne contenant un mot particulier, puis imprimer la dernière colonne de cette ligne. Le fichier ressemble à ceci. D'autres lignes A1 / B1 / C1 y seront ajoutées au fil du temps. A1 123 456 B1 234 567 C1 345 678 A1...

135
Enregistrer les modifications en place avec awk

J'apprends awket j'aimerais savoir s'il existe une option pour écrire les modifications dans un fichier, similaire à l' sedendroit où j'utiliserais l' -ioption pour enregistrer les modifications dans un fichier. Je comprends que je pourrais utiliser la redirection pour écrire des modifications....

111
Comment échapper à un guillemet simple dans awk

Je veux faire ce qui suit awk 'BEGIN {FS=" ";} {printf "'%s' ", $1}' Mais échapper aux guillemets simples de cette façon ne fonctionne pas awk 'BEGIN {FS=" ";} {printf "\'%s\' ", $1}' Comment faire cela? Merci pour

109
Y a-t-il encore une raison d'apprendre AWK?

J'apprends constamment de nouveaux outils, même les plus démodés, car j'aime utiliser la bonne solution pour le problème. Néanmoins, je me demande s'il y a encore une raison d'en apprendre certains. awkpar exemple est intéressant pour moi, mais pour le traitement de texte simple, je peux utiliser...

109
Comment imprimer un motif regex correspondant à l'aide de awk?

En utilisant awk, j'ai besoin de trouver un mot dans un fichier qui correspond à un modèle regex. Moi seulement veux imprimer le mot correspondant au motif. Donc, si dans la ligne, j'ai: xxx yyy zzz Et motif: /yyy/ Je veux seulement obtenir: yyy EDIT: grâce à kurumi, j'ai réussi à écrire quelque...

109
utilisation de awk avec des conditions de valeur de colonne

J'apprends awk du langage de programmation AWK et j'ai un problème avec l'un des exemples. Si je voulais imprimer 3 $ si 2 $ est égal à une valeur (par exemple 1), j'utilisais cette commande qui fonctionne bien: awk '$2==1 {print $3}' <infile> | more Mais lorsque je remplace 1 par un autre...

108
Imprimer tout sauf le premier champ avec awk

J'ai un fichier qui ressemble à ceci: AE United Arab Emirates AG Antigua & Barbuda AN Netherlands Antilles AS American Samoa BA Bosnia and Herzegovina BF Burkina Faso BN Brunei Darussalam Et j'aimerais inverser la commande, en imprimant d'abord tout sauf 1 $ puis 1 $: United Arab Emirates AE...

106
sed ou awk: supprime n lignes suivant un motif

Comment mélanger des modèles et des plages numériques dans sed (ou tout autre outil similaire - awk par exemple)? Ce que je veux faire, c'est faire correspondre certaines lignes dans un fichier et supprimer les n lignes suivantes avant de continuer, et je veux faire cela dans le cadre d'un...

99
Obtenir le dernier champ en utilisant awk substr

J'essaye d'utiliser awkpour obtenir le nom d'un fichier étant donné le chemin absolu vers le fichier. Par exemple, quand on /home/parent/child/filenameme donne le chemin d'entrée que je voudrais obtenir, filename j'ai essayé: awk -F "/" '{print $5}' input qui fonctionne parfaitement. Cependant, je...

90
Valeurs séparées par des tabulations dans awk

Comment sélectionner la première colonne de la chaîne séparée par TAB? # echo "LOAD_SETTLED LOAD_INIT 2011-01-13 03:50:01" | awk -F'\t' '{print $1}' Ce qui précède renverra la ligne entière et pas seulement "LOAD_SETTLED" comme prévu. Mise à jour: J'ai besoin de changer la troisième colonne dans...

90
Comment utiliser awk tri par colonne 3

J'ai un fichier (user.csv) comme celui-ci ip,hostname,user,group,encryption,aduser,adattr voulez imprimer toutes les colonnes triées par utilisateur, J'ai essayé awk -F ":" '{print|"$3 sort -n"}' user.csv, ça ne marche pas.