Récupérer une date dans une string [RESOLU] [BASH] - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 21-01-2010 à 22:59:02
tu as toujours le meme nombre de colonnes ?
colonne 1 - colonne 2 - ... - colonne date - colonne n
si c'est le cas cut suffit
Marsh Posté le 21-01-2010 à 22:59:20
Code :
|
Marsh Posté le 21-01-2010 à 23:02:03
Malheuresement je n'ai pas le même nombre de colonnes Ca serait trop simple
Ca peut etre "bla bla bla - bla bla bla bla - 23/12/10"
ou "bla bla bla bla - 23/12/10"
Je pensais à une expression régulière type **/**/**
En tous cas vous répondez vraiment très vite !!!!!! Merci
Marsh Posté le 21-01-2010 à 23:04:35
Oui, merci ducon3d, on peux aussi se servir de cut :
Code :
|
ou encore :
Code :
|
Marsh Posté le 21-01-2010 à 23:10:23
Ha, ben suffit de demander
Code :
|
Si tu a un grep GNU récent :
Code :
|
Marsh Posté le 21-01-2010 à 23:12:23
sputnick a écrit : Ha, ben suffit de demander
|
Ouah en perl ! Génial !!
Merci beaucoup, je vais essayer...
Marsh Posté le 21-01-2010 à 23:16:14
sputnick a écrit : Ha, ben suffit de demander
|
Le perl, ça marche parfaitement !!!
grep: Support for the -P option is not compiled into this --disable-perl-regexp binary
Sur une debian 5.0.
Merci encore
Marsh Posté le 21-01-2010 à 22:56:25
Bonsoir à tous,
Je viens voir les spécialistes pour une petite aide en bash.
#/bin/bash
string="Bla bla bla - bla bla bla - 21/01/10 - bla bla bla"
date= ???
Je veux récupérer la date. Je pensais à un awk ou sed avec une expression régulière mais je ne métrise malheuresement pas du tout ces commandes Il faut absolument que je m'y mette !!!
J'ai google un peu mais je ne trouve pas mon bonheur.
Merci d'avance pour votre aide
Message édité par frans0023 le 21-01-2010 à 23:17:21