当前位置: 技术问答>linux和unix
~~如何获取一个文本文件的字符串数???~~
来源: 互联网 发布时间:2015-12-23
本文导语: 如题,比如一个文本文件text.txt: aaaa bbbb cc ffffggg 现在想要对文件的内容进行计数,得到 4 应该如何做?? 用grep 或 shell脚本应该可以 但具体的命令和语句不会 本人菜鸟,比较紧急,也没时间慢慢找书看了,谢谢赐教:) 请...
如题,比如一个文本文件text.txt:
aaaa bbbb
cc ffffggg
现在想要对文件的内容进行计数,得到 4
应该如何做??
用grep 或 shell脚本应该可以
但具体的命令和语句不会
本人菜鸟,比较紧急,也没时间慢慢找书看了,谢谢赐教:)
请各位大哥给出详细命令或语句……
aaaa bbbb
cc ffffggg
现在想要对文件的内容进行计数,得到 4
应该如何做??
用grep 或 shell脚本应该可以
但具体的命令和语句不会
本人菜鸟,比较紧急,也没时间慢慢找书看了,谢谢赐教:)
请各位大哥给出详细命令或语句……
|
filecontent=`cat test.txt`
numwords=0
for word in $filecontent
do
numwords=`expr $numwords + 1`
done
echo $numwords
|
如果你的文件很标准,都是由空格进行分词,使用awk来完成是最方便的。
awk 'BIGIN { FS = "[:space:]" ; count = 0 ;} {count = count + NF } END { printf count"n" }' filename
awk 'BIGIN { FS = "[:space:]" ; count = 0 ;} {count = count + NF } END { printf count"n" }' filename