word是指任何以空格分隔的字符串。
假设文件test.txt
有以下由空格分隔的单词:
hello hello hello hell osd
hello
hello
hello
hellojames beroo helloooohellool axnber hello
way
how
我想计算单词hello在每一行中出现的次数。
我使用该命令显示每行awk -F "hello" '{print NF-1}' test.txt
中单词hello的出现次数:
3
1
1
1
4
0
0
所以它总共找到 3+1+1+1+4 = 10 次出现。
问题出在第四行:hello作为一个单独的词只出现了 1 次;hellojames和hellooohellool等词不应被计算在内,因为hello不是由空格分隔的。
所以我希望它找到 7 次出现的hello作为单独的单词。
你能帮我写一个返回正确总数 7 次的命令吗?