我需要找到每个TXT文件的行数和大小。
它需要搜索所有目录,只显示结果:
FileName|Cnt|Size
ABC.TXT|230|23MB
以下是一些代码:
v_DIR=$1
echo "the directory to cd is "$1
x=`ls -l $0 | awk '{print $9 "|" $5}'`
y=`awk 'END {print NR}' $0`
echo $x '|' $y
答案 0 :(得分:1)
尝试类似
的内容find -type f -name'* .txt'-exec bash -c'lines = $(wc -l“$ 0”| cut -d“” - f1); size = $(du -h“$ 0”| cut -f1); echo“$ 0 | $ lines | $ size”'{} \;