(从一个文件中)搜索另一个文件中的多个字符串并列出缺少的字符串

拉卜

我有一个包含200个学生姓名的文件。另一个巨大的文件包含有关这200名学生的数据。我要确保没有遗漏任何学生姓名。我正在寻找一个脚本,该脚本查看students.txt中的字符串,然后在alldata.txt中搜索它。如果缺少,将其列出

我尝试使用

find /tmp/alldata.txt -type f -exec grep -iHFf students.txt {} +

但是它列出了所有匹配项和未命中项,以提供在alldata.txt中找不到的字符串列表。

罗布·戴维斯(Rob Davis)

find如果只搜索一个文件,则不需要但是,如果您的数据文件是非结构化文本,并且名称可以出现在任何位置,则可能需要一次查找一个名称:

while read name; do
  fgrep -q $name alldata.txt || echo $name
done < students.txt

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在一个文件中搜索多个字符串并输出数据

是否可以在多个 mp3 文件的标题标签中搜索一个字符串并将其替换为另一个字符串?

用另一个字符串替换文件中的字符串

如何从终端用更多文件中的另一个字符串替换一个字符串?

使用any()在另一个字符串中搜索多个字符串

在另一个字符串中搜索确切的字符串

在另一个字符串中搜索子字符串

使用哈希在另一个字符串中搜索子字符串

如何在另一个字符串中搜索一个字符串?

测试文件中的每一行是否包含另一个文件中的多个字符串之一

在字符串的向量中搜索字符串的所有实例,在另一个字符串的向量中搜索

从列表或文件中查找单个字符串的每个实例并将其替换为另一个字符串

使用 grep 或其他工具从另一个文件中的同一行上的两个字符串搜索文件

我需要在数据文件中搜索一个字符串。但字符串写在另一个文件中

用字符串中的另一个字符替换“字符”

从Linux中的另一个文件中删除包含多个字符串模式的文本文件中的行

计算一个字符串在另一个字符串中每个字符的出现次数

用另一个文件中的另一个字符串替换一个文件中的字符串

Python 如何从一个大字符串中过滤掉多个字符串,然后将其放入 .txt 文件中

在 C# 中使用另一个文件从一个文件中删除字符串?

一个字符串响应中的Ajax多个文件名

在文件的开头添加字符串,在文件的末尾添加另一个字符串

在Android中创建另一个字符串xml值文件

从pandas数据框中的一个或多个字符串值中列出

搜索字符串中的单词,并根据另一个字符串拆分连接的字符串

c#中的字符串数组。从一个字符串数组中删除在另一个字符串数组中的元素

在特定列中的另一个文件中搜索字符串的出现

用Linux中前导零的另一个字符串替换文件中的字符串

如何使用shell脚本将变量中的字符串替换为文件中的另一个字符串