salut à tous.
j'ai un fichier data dont tous les enregistrements ont la même structure (même nb de colonnes).
je voudrais:
1 - récupérer les enregistrements dont la ligne contient le mot "ok" entouré de tabulations
2 - trier le fichier sur les nombres des colonnes 2 et 7
3 - récupérer les champs #2, #3 et #7 du premier enregistrement et les foutre dans trois variables a, b et c
j' ai fait un truc comme ça:
aucun résultat: les variables sont vides après exécution. pourtant j'ai vérifier le fichier et ça ne devrait pas être le cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 grep $'\t'"ok"$'\t' data | \ sort -n --key=2 --key=7 | \ awk '{print $2, $3, $7; exit}' | \ read a b c
une idée? j'aimerais faire tout ça en une seule étape (sans utiliser de fichier intermédiaire)
Partager