【发布时间】:2017-04-28 18:56:14
【问题描述】:
我有一个只包含 .txt 文件的目录。我想打印每个文件的行数。当我写cat file.txt | wc -l 时,会出现行数,但是当我想编写脚本时,它会更复杂。我有这个代码:
for fis in `ls -R $1`
do
echo `cat $fis | wc -l`
done
我试过: wc -l $fis ,用 awk,grep ,但它不起作用。它告诉我们:
cat: fis1: 没有这样的文件或目录 0
如何打印行数?
【问题讨论】:
-
你可以只使用
echo $( wc -l $fis )(替代反引号)但听起来你离开了猫,它抱怨