这里是测试示例文件 - rime.txt。用grep或sed计算文件中的单词数量?
1.to统计文件中的所有单词。
wc -w rime.txt
4081 rime.txt
awk 'BEGIN{num=0}{split($0, A);n=length(A);num=num+n;}END{print num}' rime.txt
4081
grep -Ec '\w' rime.txt
672
为什么grep的总词是672?
如何用sed计数?每行
awk '{split($0, A);print length(A)}' rime.txt
2.to计数的话如何使用sed办呢?
sed和arithmetic不能很好地混合......根据wc手册页,“word是由空格分隔的非零长度的字符序列......”等同于“grep -io”[ ^] *'ip.txt'并计算行数 – Sundeep
grep -io'[^] *'rime.txt | wc -l –
yup,使用wc或类似的数来计算行数......但为什么还要打扰wc -w'在那里? – Sundeep