![](/img/trans.png)
[英]How to list the files and folders in a directory with its total size in Linux?
[英]How to find the total lines of csv files in a directory on Linux?
使用巨大的CSV文件進行數據分析,我們通常需要知道位於特定文件夾中的所有csv文件的行數。
但是如何在Linux中只使用一個命令呢?
如果要檢查目錄中所有.csv文件的總行,可以使用find和wc :
find . -type f -name '*.csv' -exec wc -l {} +
要遞歸地計算每個文件的行數,您可以使用Cesar的答案:
$ LANG=C find /tmp/test -type f -name '*.csv' -exec wc -l '{}' +
49 /tmp/test/sub/3.csv
22 /tmp/test/1.csv
419 /tmp/test/2.csv
490 total
要遞歸所有文件的總行數:
$ LANG=C find /tmp/test -type f -name '*.csv' -exec cat '{}' + | wc -l
490
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.