Script shell
Fermé
Maxime5959
-
17 août 2011 à 20:20
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 18 août 2011 à 18:33
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 18 août 2011 à 18:33
A voir également:
- Script shell
- Script vidéo youtube - Guide
- Classic shell windows 10 français - Télécharger - Personnalisation
- Script bat - Guide
- Executeur de script - Télécharger - Édition & Programmation
- Lancer script python linux - Forum Ubuntu
3 réponses
Bonjour,
http://www.funix.org/fr/unix/main-unix.php?ref=awk&page=menu
awk '{ if ($NF == "End") next; else if ($NF == "Start") exit; else print $NF }' <(tac fichier.in) | tac d'apres developpez
http://www.funix.org/fr/unix/main-unix.php?ref=awk&page=menu
awk '{ if ($NF == "End") next; else if ($NF == "Start") exit; else print $NF }' <(tac fichier.in) | tac d'apres developpez
Bonjour,
Merci pour ta réponse mais cette méthode me donne tous les champs 3 et pas juste les champs de la dernière session.
Merci pour ta réponse mais cette méthode me donne tous les champs 3 et pas juste les champs de la dernière session.
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 409
18 août 2011 à 18:33
18 août 2011 à 18:33
Salut,
En reprenant l'exemple plus haut issue de developpez.net...
J'ai juste rajouté 2 plages supplémentaires pour que l'exemple soit plus parlant. Il faut juste changer "else print $NF" par "else print $6" dans la syn taxe.
En reprenant l'exemple plus haut issue de developpez.net...
J'ai juste rajouté 2 plages supplémentaires pour que l'exemple soit plus parlant. Il faut juste changer "else print $NF" par "else print $6" dans la syn taxe.
$ cat fich A 2011/07/29 23:00:00 Start A 2011/07/29 23:30:10 champ1 champ2 champ3 A 2011/07/29 23:45:26 champ1 champ2 champ3 A 2011/07/30 00:18:33 champ1 champ2 champ3 A 2011/07/30 01:26:28 champ1 champ2 champ3 A 2011/07/30 01:45:54 End A 2011/08/29 23:00:00 Start A 2011/08/29 23:30:10 champ1 champ2 champ3 A 2011/08/29 23:45:26 champ1 champ2 champ3 A 2011/08/30 00:18:33 champ1 champ2 champ3 A 2011/08/30 01:26:28 champ1 champ2 champ3 A 2011/08/30 01:45:54 End A 2011/09/29 23:00:00 Start A 2011/09/29 23:30:10 champ1 champ2 champ34 A 2011/09/29 23:45:26 champ1 champ2 champ34 A 2011/09/30 00:18:33 champ1 champ2 champ34 A 2011/09/30 01:26:28 champ1 champ2 champ34 A 2011/09/30 01:45:54 End $ awk '{ if ($NF == "End") next; else if ($NF == "Start") exit; else print $6 }' <(tac fich) | tac champ34 champ34 champ34 champ34