grep文件内容|linux下如何在不解压targz包的情况下grep 包里文件的一些内容

grep文件内容|linux下如何在不解压targz包的情况下grep 包里文件的一些内容的第1张示图

『壹』 linux里怎样查找文件内容

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

『贰』 grep 查询结果存放到1.txt 文件的语法

在 grep 命令中使用输出重定向功能把输出定向到 1.txt 文件 (在命令后部加上: >1.txt) 例如:grep "abc" *.lst > 1.txt这条命令中, “grep ”abc“ *.lst 产生查询结果 ; > 1.txt 用于把查询结果输出到 1.txt 文件 如果要把输出追加到 1.txt 文件中, 则使用 >> 1.txt

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

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

『肆』 Linux中使用grep命令搜索文件名及文件内容的方法

从文件中搜索并显示文件名当你从不止一个的文件中搜索时,默认它将显示文件名:代码如下:grepword文件名greproot/etc/*示例输出:代码如下:/etc/bash.bashrc:Seemansudo_rootfordetails./etc/crontab:17****rootcd/run-parts–report/etc/cron.hourly/etc/crontab:256***roottest-x/usr/sbin/anacron||(cd/run-parts–report/etc/cron.daily)/etc/crontab:476**7roottest-x/usr/sbin/anacron||(cd/run-parts–report/etc/cron.weekly)/etc/group:root:x:0:grep:/etc/gshadow:Permissiondenied/etc/logrotate.conf:create0664rootutmp/etc/logrotate.conf:create0660rootutmp每行开始的第一个部分是文件名(如:/etc/crontab、/etc/group)。使用-l选项可以只显示文件名:代码如下:grep-lstringfilenamegrep-lroot/etc/*示例输出:代码如下:/etc/aliases/etc/arpwatch.confgrep:/etc/at.deny:Permissiondenied/etc/bash.bashrc/etc/bash_completion/etc/ca-certificates.conf/etc/crontab/etc/group你也可以逆转输出;使用-L选项来输出那些不匹配的文件的文件名:代码如下:grep-Lwordfilenamegrep-Lroot/etc/*示例输出:代码如下:/etc/apm/etc/apparmor/etc/apparmor.d/etc/apport/etc/apt/etc/avahi/etc/bash_completion.d/etc/bindresvport.blacklist/etc/blkid.conf/etc/bluetooth/etc/bogofilter.cf/etc/bonobo-activation/etc/brlapi.key根据文件内容查找文件输入以下命令:代码如下:grep'string'*.txtgrep'main('*.cgrep'#include'*.cgrep'getChar*'*.cgrep-i'ultra'*.confgrep-iR'ultra'*.conf其中-i:忽略模式(匹配字符串valid、VALID、ValID)和输入文件(匹配file.cFILE.cFILE.C)的大小写。-R:递归读取每个目录下的所有文件。高亮匹配到的模式在搜索大量文件的时候你可以轻松地高亮模式:代码如下:$grep–color=auto-iR'getChar();'*.c为查找到的模式显示文件名和行号你也许需要显示文件名和行号:代码如下:$grep–color=auto-iRnH'getChar();'*.c其中,-n:在输出的每行前面添加以1开始的行号。-H:为每个匹配打印文件名。要搜索多个文件时这是默认选项。(LCTT译注:-h选项强制隐藏文件名;另外-l和-L选项用于仅显示匹配/不匹配的文件名,而-H和-h用于控制在显示匹配行前显示/不显示文件名,注意区分。)代码如下:$grep–color=auto-nH'DIR'*输出样例:你也可以使用find命令:代码如下:$find.-name*.c-print|xargsgrepmain(

『伍』 Linux中利用grep命令如何检索文件内容详解

如果是用vi打开文件后,在命令行下输入“/关键字” 如果是在没有打开文件的前提就用"cat 文件名 | grep "关键字""

『陆』 用grep 匹配某字符串时,结果有一个html显示整个文件内容。怎么才能只显示文件名。

使用grep命令时加上 -l 选项, 例如:在当前目录所有文件中查找包含“abc”的文件并列出文件名 , 使用下面的 命令 grep -l abc *

『柒』 grep怎样从一个文本抓取另一个文本包含的内容

两种合写一块吧,下面代码以第一种为例,如需要第2种,把第三行前的::去掉并加到第2行前面(::放行首是注释作用)批处理文件放要处理的文件夹内执行,会处理所有txt文件并包括子文件夹,

『捌』 linux根据一个文件内容提取另外一个文件内容

#!/bin/bashforiin`catfile1`dogrep$ifile2#dowhatyouwant…done

『玖』 Linux如何对文件内容中的关键字进行查找

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

未经允许不得转载:山九号 » grep文件内容|linux下如何在不解压targz包的情况下grep 包里文件的一些内容

赞 (0)