怎么在linux中在一个文件中搜索多个关键词,并把相关信息输出呢?很多个关键词在另一个文件中

作者&投稿:燕谭 (若有异议请与网页底部的电邮联系)
linux中,我怎么去一个csv文件中查找关键词对应的数据,然后输出到某一个文件中?~

举个例子看看。

1、首先我们准备一个要查找的文件,如下图所示。

2、接下来点击顶部的搜索菜单,然后选择查找选项,如下图所示。

3、然后在右上角的输入框中输入查找内容,就可以查找出匹配的的内容了。

4、另外我们还可以利用命令行查找,如下图所示,打开命令行。

5、输入grep命令,后面跟上要搜索的内容,然后加上文件名,如下图所示。

6、最后系统就会列举出匹配的内容项了,如下图所示。

问题描述不够清楚,我自己作如下假设:

假设你这些关键词是每行一个,存在文件 a 中;要在另一个文件 b 中搜索这些关键词及附带信息(附带信息指包含关键词的一行信息)。

 

while read keyword
do
grep "$keyword" b
done <a


cat 文件1 | egrep 'xxx|xxx|xxx|xxx|xxx' | tee 存放的文件
xxx为你的关键词


在Linux中,若在创建用户时,不创建该用户组,则用什么命令选项。(创建用 ...
你是想不创建和user同名的用户组吧?用useradd -g (GroupID)或者 -G (GroupName) ,把用户加入某一个已经存在的组。linux里任何一个用户都必须有一个数组,不可能有用户不属于任何组。

到底怎么在Linux里编写c程序啊?
在linux下通常使用gedit或vim直接编写.c程序,然后通过gcc指令编译。以Ubuntu系统为例,详细过程如下:1、进入桌面Temp文件夹 2、右键新建空白文件 3、将文件命名为hello.c 4、进入hello.c,开始编写代码(默认gedit为编辑器)5、编写代码,保存退出 6、点击右列“终端”,或者直接Ctrl+Alt+T通过快捷...

怎么才能在LINUX中访问WINDOWS中的盘符
在取出软盘或者光盘之前,必须运行命令“unmount\/mnt\/floopy”或“unmount\/mnt\/cdrom”取消它们的载入。否则,Linux系统会锁住该驱动器,即使按硬件按钮也无法将其取出。Red Hat Linux 这种识别其它文件系统的功能将大大方便使用计算机,在Linux下可以像对待其自身的数据一样对待Windows分区中的数据。比如,在...

在Linux中执行文件时候权限不够,怎么解决
修改权限可以解决该问题。可以使用chmod命令修改权限。语法:chmod [-cfvR] [--help] [--version] mode file...说明 : Linux\/Unix 的档案调用权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以藉以控制档案如何被他人所调用。参数 :mode : 权限设定字串,格式如下 : [ugoa...][[+-=]...

在linux中"chmod u+s "这个命令是做什么的?
在linux中"chmod u+s "这个命令是做什么的? “为了方便普通使用者执行一些特权命令,SUID\/SGID程式允许普通使用者以root身份暂时执行该程式,并在执行结束后再恢复身份。” chmod u+s 就是给某个程式的所有者以suid许可权,可以像root使用者一样操作。在linux中"last | less "这个命令是做什么的...

请教在linux 怎么用rm 删除目录和文件.不要提示
1、先登录linux服务器。2、在某个目录下新建一个a.txt。3、建好之后说说指令用法:rm -rf a.txt,上面的指令是可以强制删除目录和文件的。4、然后来执行一下,结果如下。5、如果删除的时候不带上的-f的话,在执行的时候,他就会先问是否确定要删除,输入y回车是确定,n是取消的意思。

Linux中怎么查询Firefox的进程号?
在Linux中,可以使用pgrep命令来查询Firefox的进程号。pgrep命令可以根据进程名或者其他属性来查找进程号。要查询Firefox的进程号,可以使用以下命令:pgrep firefox 执行以上命令后,系统会返回所有名为firefox的进程的进程号。如果系统中有多个Firefox进程正在运行,pgrep命令会返回所有进程的进程号。如果您只想...

在linux中怎么实现开机保存ip地址到指定文件夹
楼主,你好!可以分3步处理:分析操作系统中使用命令查看ip地址的的结果展示格式。将ip地址截取出来导入到目的文件。测试通过后形成shell脚本。将截取ip地址的shell脚本加入到\/etc\/rc.local。a> 分析你的linux系统ifconfig的格式。 如果如下图,则需要将inet addr:10.10.10.100这一行的信息截取出来导入...

在linux中怎么安装jvm
出现安装协议等,按接受即可。Linux安装JDK步骤2.设置环境变量。vi \/etc\/profile 在最后面加入 set java environment JAVA_HOME=\/usr\/java\/jdk-1_5_0_02 CLASSPATH=.:$JAVA_HOME\/lib.tools.jar PATH=$JAVA_HOME\/bin:$PATH export JAVA_HOME CLASSPATH PATH 保存退出。要使JDK在所有的用户中...

在linux中ls -ld 是什么意思
1、ls:列出文件及目录。2、-l:参数,以详细格式列表。3、-d:参数,仅列目录。linux中的通用命令还有:1、date:打印或者设置系统的日期和时间 2、stty-a:可以查看或者打印控制字符(Ctrl-C、Ctrl-D、Ctrl-Z等)3、passwd:用passwd-h查看 4、logout,login:登录shell的登录和注销命令 5、...

商丘市18396172775: Linux里怎样查找文件内容 -
书荣亚奋: Linux查找文件内容的常用命令方法. 1、从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*.in 2、从文件内容查找与正则表达...

商丘市18396172775: linux怎么搜索文件? -
书荣亚奋: 在Linux中我们通常使用两个命令来搜索文件:1.locate 2.findlocate这个命令呢是根据索引来搜索文件的,所以非常快,但!不是实时的而find命令则是实时的搜索文件,命令使用格式:find [搜索位置] [搜索模式]例如:find /etc -user root 搜索/etc目录下所有属主是root的文件.find命令非常强大,推荐你看下《Linux就该这么学》这本书的第二章,有详细介绍find的使用方法和高级技巧等.

商丘市18396172775: linux系统中如何查找某一特定文件? -
书荣亚奋: linux中查找被进程使用的所有文件,可以使用lsof命令,但是默认情况下lsof会将系统上已经打开的文件都列出来,所以常常需要用管道符加grep命令,选取指定的进程的信息,比如如下命令列出init进程在使用哪些文件: lsof | grep init

商丘市18396172775: Linux中在当前目录下查找某个文件. -
书荣亚奋: 在 Linux 中查找文件有两种方法.一种是使用 find 命令,另外一种是使用 locate 命令. 1、Find 命令 使用 Linux find 命令可以用不同的搜索标准如名字、类型、所属人、大小等来搜索目录树.基本语法如下: # find path expression search-term...

商丘市18396172775: Linux下怎样搜索文件 -
书荣亚奋: 有两种方法1. find命令 具体使用方法可参见帮助文件,举例: find /etc -name i18n ------ 在/etc目录下查找所有名称为i18n的文件或目录 2. locate 命令 该命令需要与updatedb命令配合,先使用updatedb命令建立整个系统的文件搜索数据库 $ sudo...

商丘市18396172775: linux中怎样查找一个文件 -
书荣亚奋: 如果是redhat系的linux操作系统,可以先updatedb 创建一个文件数据库 然后locate inittab 搜索.比find来的稍微效率高点,不过开始updatedb的时候稍慢.或者用whereis which 之类的找一些PATH变量中的文件.效率也很高.实在没办法的情况下才用find.因为find比较慢.

商丘市18396172775: 如何在Linux中查找一个文件 -
书荣亚奋: 1. find / -name "*文件名*"2. 按照查找文件名查找

商丘市18396172775: linux下怎样在一个文件里面查找一个字符串? -
书荣亚奋:可以使用vim打开文件,然后通过 vim编辑 中的 /(向后查找)或者 ?(向前查找)来查找相应的字符串.示例:用vim打开/etc/passwd查找admin用户名 vim /etc/passwd 打开文件后,直接输入 /admin 回车即可查找如下图所示:回车执行,...

商丘市18396172775: linux中怎样查找一个文件,例如查找一个叫inittab的文件,用什么命令 -
书荣亚奋: find / -name inittab 这个命令语法看起来很容易就明白了,就是直接在find后面写上 -name,表明要求系统按照文件名查找,最后写上inittab这个目标文件名即可.稍等一会系统会在计算机屏幕上显示出查找结果列表.

商丘市18396172775: Linux中在当前目录下查找某个文件. -
书荣亚奋: find ./ -name liblua-5.1.so

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网