Besoin d'aide sur AWK
Résolu
th.deudon
Messages postés
399
Date d'inscription
Statut
Membre
Dernière intervention
-
th.deudon Messages postés 399 Date d'inscription Statut Membre Dernière intervention -
th.deudon Messages postés 399 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je dois faire un programme en AWK et j'ai quelques questions.
Peut on faire plusieurs FS?
Comment créer un dossier avec une valeur du texte
( exemple : dossier originel 1 2 3 4
dossier final j'ai mangé 4 pommes ( avec 4 car $4 ) )?
Comment avoir le nombre de lignes du dossier dans BEGIN?
Merci beaucoup pour vos réponses,
Si besoin de précisions sur les conditions, demandez
Peut on faire plusieurs FS?
Comment créer un dossier avec une valeur du texte
( exemple : dossier originel 1 2 3 4
dossier final j'ai mangé 4 pommes ( avec 4 car $4 ) )?
Comment avoir le nombre de lignes du dossier dans BEGIN?
Merci beaucoup pour vos réponses,
Si besoin de précisions sur les conditions, demandez
43 réponses
ok, je pense que c'est parce que ce sont des données de localisation et qu'un fichier a les vitesse, car quand je demande de print le fichier, j'ai plus le ptit truc, j'ai 10 000 pages sur le shell....
deplus mon action fait un resultat comme ca :
A
B
C
alors que je le voulais sous la forme A B C
( c'est NR == 6 { print $2 } NR == 7 { print $2 } NR == 8 { print $2 }
[ RESOLU ]
NR == 6, NR == 8 { printf $2" " }
( NR == 6, NR == 8 : pour la ligne de 6 a 8 ; printf $2" " : printf print sans mettre d'espace apres ou de saut a la ligne, du coup je printf + un espace, donc pas de saut a la ligne mais un espace )
je vais mettre la balise RESOLU et je vais refaire un topic pour une question bien précise
lien : https://forums.commentcamarche.net/forum/linux-unix-13/new#p28202984
A
B
C
alors que je le voulais sous la forme A B C
( c'est NR == 6 { print $2 } NR == 7 { print $2 } NR == 8 { print $2 }
[ RESOLU ]
NR == 6, NR == 8 { printf $2" " }
( NR == 6, NR == 8 : pour la ligne de 6 a 8 ; printf $2" " : printf print sans mettre d'espace apres ou de saut a la ligne, du coup je printf + un espace, donc pas de saut a la ligne mais un espace )
je vais mettre la balise RESOLU et je vais refaire un topic pour une question bien précise
lien : https://forums.commentcamarche.net/forum/linux-unix-13/new#p28202984