分页: 1 / 1
文本内批量搜索?
发表于 : 2011-07-21 13:08
由 dreamcast_sh
文本一,里面是要搜索的内容e.g
代码: 全选
要搜索的单词1
要搜索的单词2
要搜索的单词3
要搜索的单词4
……
文本二是搜索的目标文本
不想逐个grep,e.g
代码: 全选
grep 要搜索的单词1 文本二
grep 要搜索的单词2 文本二
……
可不可以要脚本实现哩。。。

Re: 文本内批量搜索?
发表于 : 2011-07-21 13:25
由 dreamcast_sh
pocoyo 写了:代码: 全选
grep -E "单词1|单词2|单词3" foo.txt
没看明白 是不是这个意思
关键是单词比较多。。。不想这样手工搜索
单词是集中在一个文件里的,可不可以利用这个文件,省去手工输入
Re: 文本内批量搜索?
发表于 : 2011-07-21 14:39
由 eexpress
把文本1用awk搞成xx|yy |zz的样子。嵌入grep。
自己调试。
Re: 文本内批量搜索?
发表于 : 2011-07-21 19:43
由 sk1418
grep -f 文本一 文本2
不行么?
Re: 文本内批量搜索?
发表于 : 2011-07-21 20:27
由 fnan
kose3@kose3-desktop:~$ cat 2
one 1
two2
three 3
kose3@kose3-desktop:~$ cat m
one
two
three
kose3@kose3-desktop:~$ grep -f m 2
one 1
two2
three 3
kose3@kose3-desktop:~$ grep -wf m 2
one 1
three 3
不知道具体要那种效果?
Re: 文本内批量搜索?
发表于 : 2011-07-22 9:05
由 lexdene
5楼正解。
Re: 文本内批量搜索?
发表于 : 2011-07-22 9:59
由 dreamcast_sh
唉 学习不用功啊 感谢大家!