awk et fin de ligne - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 10-11-2004 à 12:50:46
soit tu regardes dans les fonctions de traitement de chaine (substr), soit tu fais une boucle en utilisant la variable $NF
Marsh Posté le 15-11-2004 à 15:05:07
J'ai cherché mais j'ai pas trouvé
En fait, je suis pas forcé de le faire avec awk, mais même avec cut ou ce genre de chose, je trouve pas.
Marsh Posté le 15-11-2004 à 15:35:06
exemple: $echo 'Blabla foo bar "toto est parti chercher du pain"' | awk '{ for (i=4;i<=NF;i++) final=final" "$i; print final }'
"toto est parti chercher du pain"
Marsh Posté le 10-11-2004 à 12:39:43
Hello,
J'ai une phrase de ce genre :
Blabla foo bar "toto est parti chercher du pain"
Comment je peux faire pour afficher :
Blabla "toto est parti chercher du pain"
En utilisant awk. Je cherche à éviter le :
awk '{print $1,$4,$5,$6,$7,$8}'
Puisque la phrase varie et peut parfois avoir bien plus que 6 éléments.
Jee trouve pas la variable qui dit "jusqu'à la fin de ligne"
Un truc du genre : awk '{print $1,$4-$END}' ça doit bien exister, non ?