Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1656 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  awk et fin de ligne

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

awk et fin de ligne

n°588195
vanilla
datoune's revival
Posté le 10-11-2004 à 12:39:43  profilanswer
 

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 ?

mood
Publicité
Posté le 10-11-2004 à 12:39:43  profilanswer
 

n°588201
bobuse
Posté le 10-11-2004 à 12:50:46  profilanswer
 

soit tu regardes dans les fonctions de traitement de chaine (substr), soit tu fais une boucle en utilisant la variable $NF

n°590963
vanilla
datoune's revival
Posté le 15-11-2004 à 15:05:07  profilanswer
 

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.


Message édité par vanilla le 15-11-2004 à 15:05:46
n°590992
bobuse
Posté le 15-11-2004 à 15:35:06  profilanswer
 

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"

n°591011
vanilla
datoune's revival
Posté le 15-11-2004 à 15:58:51  profilanswer
 

merci!


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  awk et fin de ligne

 

Sujets relatifs
Musique en ligne: Linux sur le banc de touche ?supprimer le caractère de retour à ligne dans un fichier
Debian - comment demarrer en ligne de commandeVoir le débit réseau en ligne de commande
carte son entrée lignepartitionnement en ligne de commande
Changer de fond d'écran sous KDE mais en ligne de commande ...[Mandrake 9.2] Ethereal en ligne de commande
changer un format d'image en ligne de commandeComportement bizzare sur test du resultat d'une ligne de script
Plus de sujets relatifs à : awk et fin de ligne


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR