2013-11-02 12 views
6

CSV boyutları nasıl alınır? ls'un Test.csv döndürdüğü bir klasördeyim. Test.csv (standart virgülle ayrılmış dosya) satır ve sütun sayısını almak için hangi komutu girerim?Terminalden

+0

gibi başka hızlı ve kirli bir yaklaşım olacağını satır sayısına değerlerini ve sütunları sırasıyla


var ", görev önemsizdir. Bunun için bazı senaryolar uygulamanız gerekiyor. – arkascha

cevap

18

awk'u kullanmayı deneyin. Dosya işlemeleri için iyi biçimlendirilmiş iyi biçimlendirilmişcsv için uygundur.

awk -F, 'END {printf "Number of Rows : %s\nNumber of Columns = %s\n", NR, NF}' Test.csv 

-F,csv dosya bir alan ayırıcı olarak , belirtir. Dosya kastetmek sonunda

, NR ve NF böyle "komutu yoktur

# Number of Rows 
cat Test.csv | wc -l 

# Number of Columns 
head -1 Test.csv | sed 's/,/\t/g' | wc -w 
İlgili konular