其中包含固定长度数据的dat文件。我需要找到一个文件中有多少重复的单词,
EG:
FHEAD0000000001STKU201508190000002015081900000000003882S0003110120SSS 0
FDETL132000000033333333333030000002
FTAIL0001200089
FHEAD0000000001STKU201508190000002015081900000000003882S0003110120SSS 0
FDETL132000000033333333333030000002
FTAIL0001200089
在上面的例子中2 FHEAD在那里我怎样才能找到从unix中的位置1 usigng grep命令开始的文件中有多少个FHEAD?
答案 0 :(得分:1)
您可以使用grep -c
来获取匹配的行数:
grep -c 'FHEAD' file
您需要了解这不会计算同一行中多次出现的FHEAD
。
要计算同一行中多次出现的FHEAD
,请使用grep -o
grep -o 'FHEAD' file | wc -l