Awk
列印文件名、行數、文件大小和修改日期
我想列印文件名、文件大小、修改日期、文件中的行數。
目前我使用下面的命令來完成我的工作,但每次手動做都很忙
ls -lrth file1.csv file2.csv
我複製文件名、文件大小和修改日期
比我執行
wc -l file1.csv file2.csv
我複制行號
基本上我的最終結果如下所示
74537 4780K Mar 10 14:57 file1.csv 7462 47K Mar 10 13:05 file2.csv
使用 GNU 工具和 bash:
$ while IFS=$'\t' read -r -d $'\0' stats name; do printf '%s %s %s\n' "$(wc -l < "$name")" "$stats" "$name" done < <(find . -type f -name '*.txt' -printf '%s %Tb %Td %TH:%TM\t%p\0') 3 36 Mar 10 11:06 ./bar.txt 100 292 Mar 10 19:12 ./foo.txt