使用unix计算多个文件中的字数
我有一堆名为xaa、xab、xac、…、xtf的文件。我需要返回每个表中的字数 我目前有:使用unix计算多个文件中的字数,unix,Unix,我有一堆名为xaa、xab、xac、…、xtf的文件。我需要返回每个表中的字数 我目前有: grep -o ' ' x* | wc -l 但这只是给了我1的时候,有几个字 (我已经发布了类似的内容……我正试图以更清晰的方式解释我遇到的问题。) 应该做你想做的事-l选择wc打印行数。要获取字数,请使用-w选项 grep-o..仅打印匹配的零件。改用cat: cat x* | wc -w 根据评论更新: wc -w x* 是的,这告诉我单词的总数,但我需要把它切分。相反,可以使用行来声明每个
grep -o ' ' x* | wc -l
但这只是给了我1的时候,有几个字
(我已经发布了类似的内容……我正试图以更清晰的方式解释我遇到的问题。)
应该做你想做的事
-l
选择wc
打印行数。要获取字数,请使用-w
选项
grep-o..
仅打印匹配的零件。改用cat
:
cat x* | wc -w
根据评论更新:
wc -w x*
是的,这告诉我单词的总数,但我需要把它切分。相反,可以使用行来声明每个文件中不同的字数。例如2 2 3 89@boop,试试wc-wx*。哇!真管用!你知道我怎样才能使它只表达第一个字符吗?意思是数字?@boop,
wc-wx*| awk'{print$1}'
wc -w x*