Récupération champ avec awk ou autre commande
Résolu
Utilisateur anonyme
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
dans le fichier fic suivant:
<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>
je voudrais savoir s'il y a des méthodes plus simples avec différents outils, afin de récupérer ce qui est indiqué en gras.
j'ai réussi en créant la variable suivante:
mais peut-être qu'il y a mieux ?
++
Poulpoul
dans le fichier fic suivant:
<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>
je voudrais savoir s'il y a des méthodes plus simples avec différents outils, afin de récupérer ce qui est indiqué en gras.
j'ai réussi en créant la variable suivante:
FICJOUR='awk 'BEGIN {FS="[=;]" }{print $3}' fic | sed 's/"//g''
mais peut-être qu'il y a mieux ?
++
Poulpoul
A voir également:
- Récupération champ avec awk ou autre commande
- Invite de commande - Guide
- Commande terminal mac - Guide
- Diskpart commande - Guide
- Commande dism - Guide
- Commande scannow - Guide
2 réponses
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 $
En insérant une balise dans l'url. Exemple :
Nous donne :
ça ne veut pas fonctionner ici, je suis en ksh, c'est peut être pour çà
Jipicy ?
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 :
;-(