Couper pattern avec sed et cut [Closed] - Shell/Batch - Programmation
Marsh Posté le 24-04-2014 à 14:17:23
salut,
il faut préciser le format de ce qui précède le caractère à enlever, et des références arrières pour la partie à conserver
Code :
|
Marsh Posté le 28-04-2014 à 18:16:17
Je n'ai pas réussi à enlever le T avec ta commande, j'essaye de bricoler un peu mais comme j'ai énormément de mal avec la syntax c'est pas gagné
Edit: Ah bah si j'ai réussi, en appliquant que ce pattern ça fonctionne
sed -e 's/\(.*[0-9]\{4\}-[0-9][0-9]-[0-9][0-9]\)T\(.*\)/\1 \2/' |
Merci en tout cas
Marsh Posté le 24-04-2014 à 09:31:05
Salut à tous,
J'ai un fichier contenant des milliers de lignes cf en dessous provenant d'une extraction google.
john.doe@johndoe.com,/JD_Divisions/AAA,True,ADMIN,2013-04-05T14:44:01.000Z
J'aimerai arriver à enlever deux choses dans le format de la date 2013-04-05T14:44:01.000Z :
J'ai réussi à enlever le .000Z en faisant
sed -i "s/.000Z//g" users.txt |cut -d"," -f5
Mais si je fais la même chose avec T
sed -i "s/T/ /g" users.txt |cut -d"," -f5
Ça enlève carrément le T sur toute la ligne.
Est-ce qu'il est possible d'utiliser sed uniquement sur la colonne f5 avec mon cut ? Où est-ce qu'il y a une manière plus propre de faire ?
Merci
Message édité par Profil supprimé le 28-04-2014 à 18:37:55