Supponiamo di trovarsi in una cartella in cui ls
restituisce Test.csv
. Quale comando immetto per ottenere il numero di righe e colonne di Test.csv
(un file standard separato da virgole)?Come ottenere le dimensioni CSV dal terminale
6
A
risposta
18
Provare a utilizzare awk
. È più adatto per ben formattatocsv manipolazioni di file.
awk -F, 'END {printf "Number of Rows : %s\nNumber of Columns = %s\n", NR, NF}' Test.csv
-F,
specifica ,
come separatore di campo in csv file.
Alla fine del file attraversamento, NR
e NF
hanno valori di numero di righe e colonne rispettivamente
altro approccio rapido e sporco sarebbe come
# Number of Rows
cat Test.csv | wc -l
# Number of Columns
head -1 Test.csv | sed 's/,/\t/g' | wc -w
non c'è comando del tipo" ", il compito è non banale. Devi implementare qualche script per questo. – arkascha