Les Allergies
Alimentaires
Posez votre question Signaler

[shell unix] aide sur awk [Résolu]

jebok 371Messages postés 16 mai 2005Date d'inscription - Dernière réponse le 13 janv. 2008 à 14:51
Bonjour,

Comment supprimer les séquences de plusieurs espaces (>=2) dans un fichier à l'aide de la commande awk ?

Exemple :
Transformer le fichier suivant :
   Bonjour          je    m'appelle  Jean.
J'ai                                    25 ans.

en le fichier suivant :
Bonjour je m'appelle Jean.
J'ai 25 ans.
Lire la suite 

[shell unix] aide sur awk »

2 réponses
Réponse
+1
moins plus
Re-,

J'ai pas la soluce avec "awk", mais par contre avec "tr" couplé à "sed" (cause de l'espace en début de ligne), y'a ça qui marche :
cat monfich | tr -s '[  ]'| sed 's/^[ ]//'
La solution existe surement avec "awk" mais c'est surement plus contraignant ;-))
Ajouter un commentaire
Réponse
+0
moins plus
j'ai un fichier /etc/passwd que je vx changer, j'ai 6 utilisateurs spéciaux, pr ces derniers à chanque fois que $1 de chanque ligne == à un utlisateur spécial j'écris une séquence bien définis et si $1 != de ces utlisateurs spéciaux, j'écris une autre séquence.
solaris sparc ksh.
merci d'avance.
Ajouter un commentaire
Ce document intitulé « [shell unix] aide sur awk » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?