小编Nat*_*tha的帖子

grep 来自输入文件,多行,而输入文件具有 ^name

我真的很感激一些帮助:

我有一个很大的文件,我会给你一个如何格式化的例子:

name:lastname:email
Run Code Online (Sandbox Code Playgroud)

我有一个输入文件,其中有很多名称,如下例所示:

edward
michael
jenny
Run Code Online (Sandbox Code Playgroud)

我想将大文件中的名称列与输入文件中的名称匹配,并且仅当它完全匹配时(不区分大小写)

一旦找到匹配项,我希望它输出包含所有匹配项的 .txt

我想我可以使用类似的命令^Michael:来给它。

谁能帮我解决这个 grep 问题吗?

抱歉,如果我不太清楚的话,已经很晚了,我已经解决这个问题很多年了

"Centos 5, "grep -i -E -f file.txt /root/dir2search >out.txt"

file.txt containing
^michael:
^bobert:
^billy:
Run Code Online (Sandbox Code Playgroud)

没有找到任何东西。

linux grep match

3
推荐指数
1
解决办法
2万
查看次数

Grep 用另一个(非常大的文件)过滤一个文本文件

我会尽量保持简单,因为我对 grep/linux 没有那么丰富的经验。

我有一个非常大的 .txt 文件(1.7GB),格式如下:

username:email:IP
Run Code Online (Sandbox Code Playgroud)

我有另一个较小的 .txt 文件(大约 10 万行文本),其中仅包含:

username
Run Code Online (Sandbox Code Playgroud)

我想制作一个输出列表,其中包含在大型和小型 .txt 文件中找到的用户名(不区分大小写),但我希望它们也具有在较大文本文件中找到的电子邮件和 IP。

所以我的最终输出将采用以下格式:

username:email:IP
Run Code Online (Sandbox Code Playgroud)

但它只会包含在两个 .txt 文件中找到的用户名

linux grep centos matching

2
推荐指数
1
解决办法
1891
查看次数

标签 统计

grep ×2

linux ×2

centos ×1

match ×1

matching ×1