Récupération champ avec awk ou autre commande
Résolu/Fermé
A voir également:
- Récupération champ avec awk ou autre commande
- Invite de commande - Guide
- Commande terminal mac - Guide
- Convertisseur récupération de texte - Guide
- Commande dism - Guide
- Recuperation compte gmail - Guide
2 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 418
27 juin 2013 à 09:48
27 juin 2013 à 09:48
Salut,
Une méthode avec "grep" et son option "-P" (regex Perl) :
Une méthode avec "grep" et son option "-P" (regex Perl) :
$ cat plop <script type="text/javascript">window.location.href="http://www.test-pre.fr/Documents/Series_VL/2013-06-26/Histo/test.csv";</script><noscript><meta http-equiv="refresh" content="0;url=http://www.www.test-pre.fr/Documents/Series_VL/2013-06-26/Histo/test.csv" /></noscript> $ grep -o -P 'url=\K[^"]*(?=")' plop http://www.www.test-pre.fr/Documents/Series_VL/2013-06-26/Histo/test.csv $
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
Modifié par dubcek le 27/06/2013 à 09:56
Modifié par dubcek le 27/06/2013 à 09:56
hello
$ awk -F 'url=|"[ ]*/' '{print $2}' fic http://www.www.test-pre.fr/Documents/Series_VL/2013-06-26/Histo/test.csv
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
27 juin 2013 à 10:33
27 juin 2013 à 10:33
le séparateur est soit
url=
soit
"<0 ou plusieurs espaces>/
url=
soit
"<0 ou plusieurs espaces>/
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
27 juin 2013 à 10:54
27 juin 2013 à 10:54
c'est pas un pipe, c'est un ou : -F 'séparateur1 | séparateur2 | séparateur3'
pour l'espace, oui avec [ ]* il peut ne pas en avoir ou en avoir plusieurs
pour l'espace, oui avec [ ]* il peut ne pas en avoir ou en avoir plusieurs
27 juin 2013 à 10:34
27 juin 2013 à 10:45
En insérant une balise dans l'url. Exemple :
Nous donne :
27 juin 2013 à 10:55
27 juin 2013 à 10:58
ça ne veut pas fonctionner ici, je suis en ksh, c'est peut être pour çà
Jipicy ?
27 juin 2013 à 11:05
Par contre le système (Unix ? GNU/Linux ? BSD ?) peut être et la version de grep sûrement.
Après comme il est précisé dans le man :
;-(