Commande awk
Résolu/Fermé
rico34
Messages postés
9
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
30 octobre 2007
-
21 sept. 2007 à 10:58
rico34 Messages postés 9 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 30 octobre 2007 - 21 sept. 2007 à 15:54
rico34 Messages postés 9 Date d'inscription samedi 5 novembre 2005 Statut Membre Dernière intervention 30 octobre 2007 - 21 sept. 2007 à 15:54
A voir également:
- Commande awk
- Invite de commande - Guide
- Commande terminal mac - Guide
- Commande dism - Guide
- Diskpart commande - Guide
- Commande sfc scannow - Guide
4 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
21 sept. 2007 à 11:05
21 sept. 2007 à 11:05
Salut,
Est-il possible de lister l'ensemble des fichiers d'un répertoire avec cette commande.
Ce n'est pas sa vocation première et le shell possède suffisamment d'outils pour ça.
Que veux-tu faire exactement ?
Est-il possible de lister l'ensemble des fichiers d'un répertoire avec cette commande.
Ce n'est pas sa vocation première et le shell possède suffisamment d'outils pour ça.
Que veux-tu faire exactement ?
rico34
Messages postés
9
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
30 octobre 2007
21 sept. 2007 à 11:19
21 sept. 2007 à 11:19
J'utilise cette commande pour vérifier si j'ai bien le nombre de champs par enregistrement.
Je souhaite l'utiliser de nouveau sur un ensemble de fichier pour controler des parties du nom du fichier. J'ai vu dans la doc qu'il y a une fonction substr.
J'ai les fichiers suivants
blabla1_Test_blabla1
blabla2_Test_blabla2
blabla3_Test_blabla3
Je souhaite vérifier si substr(file,9,4)="Test" alors OK sinon Err.
Si le test est OK sur le nom du fichier, je controle le nombre de champs par enregistrement du fichier toujours avec la commande awk, en retournant une erreur si Pb.
Je souhaite l'utiliser de nouveau sur un ensemble de fichier pour controler des parties du nom du fichier. J'ai vu dans la doc qu'il y a une fonction substr.
J'ai les fichiers suivants
blabla1_Test_blabla1
blabla2_Test_blabla2
blabla3_Test_blabla3
Je souhaite vérifier si substr(file,9,4)="Test" alors OK sinon Err.
Si le test est OK sur le nom du fichier, je controle le nombre de champs par enregistrement du fichier toujours avec la commande awk, en retournant une erreur si Pb.
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
21 sept. 2007 à 11:37
21 sept. 2007 à 11:37
Re-
Essaye ça :
Essaye ça :
awk ' { if ( substr($0,9,4) == "Test" ) { print $0 "> OK" } else { print $0 "> Error" }} ' < <(ls *);-))
rico34
Messages postés
9
Date d'inscription
samedi 5 novembre 2005
Statut
Membre
Dernière intervention
30 octobre 2007
21 sept. 2007 à 15:54
21 sept. 2007 à 15:54
Merci pour la commande.
J'essaye de la modifier pour inclure le controle sur la validité des enregistrements quand le nom du fichier est correct.
J'essaye de la modifier pour inclure le controle sur la validité des enregistrements quand le nom du fichier est correct.