① 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"参数相同。