Retour a la ligne avec awk.
Résolu/Fermé
econdami
Messages postés
247
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
24 mai 2014
-
Modifié par econdami le 22/05/2014 à 13:51
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 - 22 mai 2014 à 16:12
dubcek Messages postés 18752 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 3 octobre 2024 - 22 mai 2014 à 16:12
A voir également:
- Retour a la ligne avec awk.
- Aller à la ligne excel - Guide
- Notepad++ retour à la ligne ✓ - Forum Bureautique
- Chaque fichier en ligne sur le web a un chemin d’accès sur un serveur. c’est le cas du fichier du logo présent sur la page de cette ville. quel est le chemin de ce fichier à partir de la racine du site ? - Forum Graphisme
- Ligne occupée - Forum SFR
- Python retour à la ligne dans le code - Forum Python
3 réponses
econdami
Messages postés
247
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
24 mai 2014
22 mai 2014 à 15:05
22 mai 2014 à 15:05
J'ai trouve une methode que je ne trouve pas tres elegante mais qui marche !!!:
awk 'BEGIN{OFS="";}{print substr($1,2)," " $2, " HN", " "$3"\n", substr($1,2), " "$2, " N", " "$4"\n", substr($1,2), " "$2, " CA", " "$5"\n", substr($1,2), " "$2, " CB
", " "$6"\n", substr($1,2), " "$2, " CO", " "$7}' < test >> test_final
awk 'BEGIN{OFS="";}{print substr($1,2)," " $2, " HN", " "$3"\n", substr($1,2), " "$2, " N", " "$4"\n", substr($1,2), " "$2, " CA", " "$5"\n", substr($1,2), " "$2, " CB
", " "$6"\n", substr($1,2), " "$2, " CO", " "$7}' < test >> test_final
dubcek
Messages postés
18752
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
5 619
Modifié par dubcek le 22/05/2014 à 15:43
Modifié par dubcek le 22/05/2014 à 15:43
hello
enlever la virgule après \n, virgule == 1 espace
enlever la virgule après \n, virgule == 1 espace
awk '{print $1, $2, "HN", $3"\n" $1, $2, "N", $4"\n" $1, $2, "CA", $5"\n" $1, $2, "CB", $6"\n" $1, $2, "CO", $7}' < test >> test_finalexemple
$ echo aa bb | awk '{print $1, $2}'
aa bb
$ echo aa bb | awk '{print $1 $2}'
aabb
econdami
Messages postés
247
Date d'inscription
mardi 8 avril 2008
Statut
Membre
Dernière intervention
24 mai 2014
22 mai 2014 à 16:04
22 mai 2014 à 16:04
Super !!!! merci beaucoup je n'avais pas vu cette subtilite !!!
Merci encore.
Bonne journee !
Merci encore.
Bonne journee !
dubcek
Messages postés
18752
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
3 octobre 2024
5 619
22 mai 2014 à 16:12
22 mai 2014 à 16:12
la , représente le contenu de la variable OFS, par défaut un espace