grep找压缩包内的某个文件|linux 命令不解压zip文件可否查看这个zip里面有哪些

|

① linux下如何在不解压tar.gz包的情况下,grep 包里文件的一些内容。

~⮀filetmp.tar.gztmp.tar.gz:gzipcompresseddata,lastmodified:TueMar312:59:132015,fromUnix~⮀tar-tftmp.tar.gz|grepmain.ctmp/main.c~⮀

② 如何查看一个linux压缩包的内容

linux打开查看压缩包文件需要使用文件管理器。

以deepin linux为例,在文件管理器中打开内查看压缩包容步骤如下所示:

1、在桌面菜单栏中点击打开文件管理器。

③ 怎么用grep 在文件下搜索文件内容

grep 查找内容 文件的名字例如:#grep welcoming demo.log从demo.log中查找包含welcoming 的行.

④ linux grep查找文件内容

Linux查找文件内容的常用命令方法。 1、从文件内容查找匹配指定字符串的行:$ grep "被查找的字符串" 文件名例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件grep "thermcontact" */*.in2、从文件内容查找与正则表达式匹配的行:$ grep –e “正则表达式” 文件名3、查找时不区分大小写:$ grep –i "被查找的字符串" 文件名4、查找匹配的行数:$ grep -c "被查找的字符串" 文件名5、从文件内容查找不匹配指定字符串的行:$ grep –v "被查找的字符串" 文件名6、从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行find / -type f -name "*.log" | xargs grep "ERROR"例子:从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”thermcontact”的行find . -name "*.in" | xargs grep "thermcontact"

⑤ grep命令查找怎样排除具体路径下某个文件

find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,专访问时间,属修改时间等。若跟据文件的内容进行查找,需使用grep命令。 说明: 1、find命令的一般形式为find [PATH] [option] [action] find命令部分选项说明:…

⑥ linux 命令。不解压zip文件,可否查看这个zip里面有哪些…

1、首先,连接相应linux主机,进入到linux命令行状态下,等待输入shell指令。

⑦ 怎么用linux中的grep去搜索压缩包下的文件

好像不能这样用。这样试一试:grep qq111 | tar -t /home/aaa.tar.log

⑧ 怎么在Linux中查找某个文件

在 Linux 中查找文件有两种方法。一种是使用 find 命令,另外一种是使用 locate 命令。

1、Find 命令

使用 Linux find 命令可以用不同的搜索标准如名字、类型、所属人、大小等来搜索目录树。基本语法如下:

#findpathexpressionsearch-term

下面是使用 find 命令根据文件名来查找特定文件的一个例子:

#find-nametest.file

命令会搜索整个目录树来查找名为 test.file 的文件,并且会提供其存放位置。你可以使用你 Linux 上一个存在的文件名来尝试一下。

find 命令有时会花费几分钟来查找整个目录树,尤其是如果系统中有很多文件和目录的话。要显著减少时间,你可以指定搜索的目录。比如,如果你知道 /var 中存在 test.file,那就没有必要搜索其它目录。这样,你可以使用下面的命令:

#find/var-nametest.file

find 还可以根据时间、大小、所属人、权限等选项搜索文件。要了解更多关于这些选项的信息,你可以使用查看** Linux find 命令**的手册。

#manfind

2、locate 命令

要在Linux中使用locate命令,首先需要安装它。

如果你正在使用 Ubuntu,运行下面的命令来安装 locate:

#apt-getupdate#apt-getinstallmlocate

如果你使用的是 CentOS ,运行下面的命令来安装 locate:

#yuminstallmlocate

locate 是一种比 find 更快的方式,因为它在数据库中查找文件。要更新搜索数据库,运行下面的命令:

#updatedb

使用 locate 查找文件的语法:

#locatetest.file

就像 find 命令一样,locate 也有很多选项来过滤输出。要了解更多你可以查看Linux Locate 命令的手册。

#manlocate

⑨ grep语法

grep指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是给予的文件名为-,则grep指令会从标准输入设备读取数据。

语法

grep[-abcEFGhHilLnqrsvVwxy][-A<显示行数>][-B<显示列数>][-C<显示列数>][-d<进行动作>][-e<范本样式>][-f<范本文件>][–help][范本样式][文件或目录…]

参数

-a或–text:不要忽视二进制的数据。

-A<显示行数>或–after-context=<显示行数>:除了显示符合范本样式的那一列之外,并显示该行之后的内容。

-b或–byte-offset:在显示符合样式的那一行之前,标示出该行第一个字符的编号。

-B<显示行数>或–before-context=<显示行数>:除了显示符合样式的那一行之外,并显示该行之前的内容。

-c或–conunt:计算符合样式的列数。

-C<显示行数>或–context=<显示行数>或-<显示行数>:除了显示符合样式的那一行之外,并显示该行之前后的内容。

-d<动作>或–directories=<动作>:当指定要查找的是目录而非文件时,必须使用这项参数,否则grep指令将回报信息并停止动作。

-e<范本样式>或–regexp=<范本样式>:指定字符串做为查找文件内容的样式。

-E或–extended-regexp:将样式为延伸的正则表达式来使用。

-f<规则文件>或–file=<规则文件>:指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。

-F或–fixed-regexp:将样式视为固定字符串的列表。

-G或–basic-regexp:将样式视为普通的表示法来使用。

-h或–no-filename:在显示符合样式的那一行之前,不标示该行所属的文件名称。

-H或–with-filename:在显示符合样式的那一行之前,表示该行所属的文件名称。

-i或–ignore-case:忽略字符大小写的差别。

-l或–file-with-matches:列出文件内容符合指定的样式的文件名称。

-L或–files-without-match:列出文件内容不符合指定的样式的文件名称。

-n或–line-number:在显示符合样式的那一行之前,标示出该行的列数编号。

-o或–only-matching:只显示匹配PATTERN部分。

-q或–quiet或–silent:不显示任何信息。

-r或–recursive:此参数的效果和指定"-d recurse"参数相同。

-s或–no-messages:不显示错误信息。

-v或–invert-match:显示不包含匹配文本的所有行。

-V或–version:显示版本信息。

-w或–word-regexp:只显示全字符合的列。

-x–line-regexp:只显示全列符合的列。

-y:此参数的效果和指定"-i"参数相同。


赞 (0)