我想知道DB(文件B)中有多少次'ABCD'(文件A)。同样,我想知道文件A中针对DB的每条单行。我需要一个可以简化我的工作的自动化命令,因为文件A中有大量数据,并且我想针对许多数据库进行搜索。我只是将字符加粗以便理解。
ABCD
EFG
HIJKL
MNO
PQRSTU
XYZ ABCD FORNTUFPSRWSABCFYWSZCFTHBFORTYBJNF ABCD D EFG ACVRT EFG PQRMNOOPQ EFG ZXXXYY
ABCD 2
EFG 3
HIJKL 4567
MNO 0
PQRSTU 7652
我的建议是:
IFS=; while read -r word; do printf "%s " $word; grep -o $word b | wc -l; done < a
while
我们将其循环成单词(文件a)printf "%s " $word
:打印单词名称,例如:ABCDgrep -o $word b | wc -l
:计数并打印出现次数本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句