Voici mon problème. J'ai un problème avec un fichier .csv (Current.csv) car il y a des virgules placées aléatoirement dans les données, donc si je fais un awk sur le fichier, je n'obtiens pas des nombres de colonnes constants pour un type d'information particulier que je recherche. Heureusement, j'ai réalisé que ces infos sont toujours la troisième instance d'un format de date (m, mm)/(j, jj)/aa. Donc j'essaie l'expression régulière ci-dessous pour afficher uniquement les dates dans la ième ligne :
awk -F',' '{if (NR==$i)print}' Current.csv | grep -o "[0-9]{1,2}/[0-9]{1-2}/[0-9]{1,2}" | echo
Jusqu'à présent, cela n'affiche rien et je suis complètement bloqué quant à la raison. Je suppose que pour afficher la troisième, il suffit de rediriger tout cela vers :
awk {print $3}
Des idées sur le problème de recherche d'expression régulière awk'd ?
Ligne d'exemple
"lettresici",nombresici,"guillemetscassésici,mm/jj/aa,plusdechoses,mm/jj/aa,nombres,mm/jj/aa