在linux中查找包含某个特定内容的文件

作者&投稿:红制 (若有异议请与网页底部的电邮联系)
在linux中怎么查找包含某个特定内容的文件?~

可通过以下步骤完成从特定内容所在行开始查看文件,若已知特定内容所在行,可忽略步骤1
1、通过命令cat filename | grep -n "" 命令打印出要查找的起始行号和结束行号
2、使用sed -n 'x,yp' filename 命令 打印出起始行和结束行之间的内容(包括起始行和结束行)
具体如下:
1、简介
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
2、基本信息
Linux[2]操作系统是UNIX操作系统的一种克隆系统,它诞生linux系统于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
3、分区规定
设备管理在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等,IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。

例如在/etc下找含有enable的文件

sudo find /etc -name "*" | xargs grep "enable"

结果:
......

/etc/yum.repos.d/rpmfusion-nonfree-updates.repo:enabled=1
/etc/yum.repos.d/rpmfusion-nonfree-updates.repo:enabled=0
/etc/yum.repos.d/rpmfusion-nonfree-updates.repo:enabled=0
/etc/yum.repos.d/CentOS-Vault.repo:enabled=0
/etc/yum.repos.d/CentOS-Vault.repo:enabled=0
/etc/yum.repos.d/CentOS-Vault.repo:enabled=0
/etc/yum.repos.d/CentOS-Vault.repo:enabled=0
/etc/yum.repos.d/CentOS-Vault.repo:enabled=0

可通过以下步骤完成从特定内容所在行开始查看文件,若已知特定内容所在行,可忽略步骤1

1、通过命令cat  filename | grep -n "" 命令打印出要查找的起始行号和结束行号

2、使用sed -n  'x,yp'  filename 命令 打印出起始行和结束行之间的内容(包括起始行和结束行)

具体如下:

1、简介

Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的 [Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

2、基本信息

Linux[2]操作系统是UNIX操作系统的一种克隆系统,它诞生linux系统于1991 年的10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。

3、分区规定

设备管理在 Linux 中,每一个硬件设备都映射到一个系统的文件,对于硬盘、光驱等,IDE 或 SCSI 设备也不例外。Linux 把各种 IDE 设备分配了一个由 hd 前缀组成的文件;而对于各种 SCSI 设备,则分配了一个由 sd 前缀组成的文件。



find 或许可以,我没这么查过。不知道怎么用。我找文件一般用 grep hello /files -r -n 这样 grep 会输出类似于filenames:hello 类似的信息,不光能知道文件名还能知道什么内容。-r 是包含子目录,-n 是显示文件名你可以 grep --help 看看帮助。还有很多参数可用。

cd <your dictionery>
grep -nr "http" *


linux下如何查找当前目录下所有jar包中包含AAA内容的class文件名_百度知...
试试这个:find . -name "*.jar"|awk '{print "jar -tvf "$1}'|sh|grep AAA 补充:题主的问题不解开jar包用命令解决不了,上述命令仅用于查找jar包中class文件名称包含AAA关键字的,而不是内容,下面的命令可以输出jar包名称及其含有AAA关键子名称的class文件:find . -name "*.jar"|while ...

怎么用linux中的grep去搜索压缩包下的文件?
好像不能这样用。这样试一试:grep qq111 | tar -t \/home\/aaa.tar.log

在linux中如何用命令查找文件在哪
该数据库包含本地所有的文件信息:3、最后一个是使用”whereis“命令搜索文件,但是只可以搜索linux系统中的可执行文件。这里用whereis搜索interfaces文件就不起作用了,所以使用whereis命令搜索grep的可执行文件,其命令为”whereis grep“。以上就是linux中查找文件的命令的用法介绍:...

linux下按文件名和文件内容查找文件
在当前目录下,查找所有内容包含‘abc'的文件 find . -type f | xargs grep -l 'abc'或 find . -type f -exec grep -l 'abc' {} \\;

怎样在Linux下查找文件内容包含某个特定字符串的文件?
我尝试过用find \/path -name test查找,结果出来的是\/path\/test2\/testls test*查找,结果连同test1跟test2里面的子文件都显示出来,罗列了一大堆我还尝试了用find test*查找,结果跟用上面的一样,只是罗列的方式不一样而已 以下是对查找常用的命令归纳【相应大家在linux上常用】find:查找文件:find .\/...

Linux中查找文件夹的命令
Linux中查找文件夹的命令是find命令。Linux-文件搜索命令find的操作使用方法如下:1、全盘搜索,也可以指定目录搜索。find 搜索目录 -name 目标名字,find \/ -name file 2、这样搜索看到的都是file的完全匹配,区分大小写的,可以用-iname不区分大小写,find \/ -iname file。这样我们就可以多查找到大写...

linux查找文件字符串linux查找文件字符串
并找出包含”ERROR”的行find\/-typef-name"*.log"|xargsgrep"ERROR"Linux:用shell如何实现读取一个字符串的第n个字符呢?test='Ilovechina'$echo${test:5}echina$echo${test:5:10}echina${变量名:起始:长度}得到子字符串 在linux中查找字符串用什么命令?Linux查找字符串用grep命令,可以查找...

如何查看linux系统中有没有安装mysql
3、综合上述以上的问题,可以直接使用 rpm -qal |grep mysql 查看mysql所有安装包的文件存储位置。4、Yum查找 除了rpm 查询还可以通过yum search 查找对应可以安装的软件包。5、Which查找命令 Which命令是通过 PATH环境变量查找可执行文件路径,用于查找指向这个命令所在的文件夹。6、完成效果图。

Linux里怎样查找文件内容
Linux查找文件内容的常用命令方法。从文件内容查找匹配指定字符串的行:grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" *\/*.in 从文件内容查找与正则表达式匹配的行:grep –e “正则表达式” 文件名 查找时不区分大小写:grep –i...

linux列出文件的详细信息linux列出文件
more指令——分页显示文件内容。more指令会以一页一页的形式显示文件内容,按空白键(space)显示下一页内容,按Enter键会显示下一行内容,按b键就会往回(back)一页显示,其基本用法如下:morefile1查看文件file1的文件内容;less指令——可以向前或向后查看文件内容。linux查找文件名包含某个字符串的...

太和县18027311502: 如何在Linux下查找文件内容包含某个特定字符串的文件 -
郅宙复方: 概述使用grep可以查找包含指定字符串的文件 步骤详解 格式:grep “要查找的字符串” 文件名 例子:grep "192.168.0.1" /etc 文件名可以使用基本正则表达式(BRE),例如, 查找test目录下的所有文件,是否包含www.dutycode.com字...

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

太和县18027311502: Linux如何在指定目录下寻找包含指定内容的文件 -
郅宙复方: find . -type f -exec grep -l "Hello World" {} \;

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

太和县18027311502: 如何在Linux下查找文件内容包含某个特定字 -
郅宙复方: 例如在/etc下找含有enable的文件sudo find /etc -name "*" | xargs grep "enable"结果: ....../etc/yum.repos.d/rpmfusion-nonfree-updates.repo:enabled=1 /etc/yum.repos.d/rpmfusion-nonfree-updates.repo:enabled=0 /etc/yum.repos.d/...

太和县18027311502: linux操作系统中查找包含文字
郅宙复方: 如果你经常搜索文件的话,用这个命令:locate 先建立一个数据库,然后从数据库中查找文件.速度很快的(除了建库时). locate -u : 建立数据库(速度比较慢).这个命令是从根目录开始建立数据库. locate -U /home/mywork : 从/home/mywork目录开始建立数据库. locate myPattern : 寻找所有叫 myPattern 的文件

太和县18027311502: 请问:在Linux下某一个文件夹下,如何查找包含某一个字符串的文件 -
郅宙复方: 首先在终端中用cd命令切换到这个目录下,然后用grep命令查找字符串,字符串用英文单引号括起来,在命令的最后加一个英文星号*表示查找所有文件(因为grep命令的最后要指出要在哪个文件中查找字符串).下面是一些有用的参数: -i参数:表示忽略大小写的不同 -n参数:输出找到的字符串所在行的行号 -v参数:反向选择,显示没有查找字符串的那些行 --color=auto:将结果中的查找关键字加上颜色 使用grep命令查找某个目录下所有包含字符串hello的文件(当然得先用cd命令切换到这个文件夹下): grep --color=auto -n 'hello' *

太和县18027311502: linux下如何可以搜索目录下所有文件是否包含a文件的字符串 -
郅宙复方: 1、可以使用grep命令来查找当前目录下所有文件中包含的某个特定字符. 2、示例:查找当前目录下所有带有set的文件 . 说明: -r 是递归查找 -n 是显示行号 * : 表示当前目录所有文件,也可以是某个文件名

太和县18027311502: linux查找文件中是否含有某个字符串 -
郅宙复方: 手动创建了一个文件 内容如下:查看是否含有fs字符串命令:cat 1|grep fs 返回含有fs的字符串行,说明该文件包含该字符串

太和县18027311502: linux 如何查看某个文本内 包含某个字段的最后十行 -
郅宙复方: 可通过以下步骤完成从特定内容所在行开始查看文件,若已知特定内容所在行,可忽略步骤1 1、通过命令cat filename | grep -n "" 命令打印出要查找的起始行号和结束行号 2、使用sed -n 'x,yp' filename 命令 打印出起始行和结束行之间的内容...

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