Étant donné un fichier avec des données comme celle-ci (c'est-à-dire le fichier stores.dat)
sid|storeNo|latitude|longitude
2|1|-28.03720000|153.42921670
9|2|-33.85090000|151.03274200
Quelle serait une commande pour afficher le nombre de noms de colonnes ?
c'est-à-dire dans l'exemple ci-dessus, ce serait 4. (nombre de caractères pipe + 1 dans la première ligne)
Je pensais à quelque chose comme :
awk '{ FS = "|" } ; { print NF}' stores.dat
mais il renvoie toutes les lignes au lieu de la première et pour la première ligne, il renvoie 1 au lieu de 4