$ grep ‘48[34]’ data.f 483 Sept 5AP1996 USP 65.00 LVX2C 189 484 nov 7PL1996 CAD 49.00 PLV2C 234 483 may 5PA1998 USP 37.00 KVM9D 644 8.2.2不匹配行首 如果要抽出记录,使其行首不是48,可以在方括号中使用^记号,表明查询在行首开始。 $ grep ‘^[^48]’ data.f 219 dec 2CC1999 CA...
linux shell grep或条件 shell中grep,相信grep是UNIX和LINUX中使用最广泛的命令之一。grep(全局正则表达式版本)允许对文本文件进行模式查找。如果找到匹配模式,grep打印包含模式的所有行。grep支持基本正则表达式,也支持其扩展集。grep有三种变形,即:grep:标准grep
grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 Unix的grep家族包括grep、egrep和fgrep。egrep和fgrep的命令只跟grep有很小不同。egrep是grep的扩展,支持更多的re元字符, fgrep就...
$ grep "48" data.f (#显示包含“4 8”字符串的4行文本) 5. 显示满足匹配模式的所有行行数: [root@mypc oid2000]# grep -n 1234 111.txt 1:1234 3:1234ab 6. 精确匹配 [root@mypc oid2000]# grep "1234\>" 111.txt 1234 7. 查询空行,查询以某个条件开头或者结尾的行。 结合使用^和$可查询...
在所有已经安装的软件包中查找某个软件,比如说gaim;可以用grep抽取出来; 上面这条的功能和rpm -q gaim输出的结果是一样的;等37448 2、查询一个已经安装的文件属于哪个软件包; 3、查询已安装软件包都安装到何处; 举例: 4、查询一个已安装软件包的信息 ...
在所有已经安装的软件包中查找某个软件,比如说 gaim ;可以用 grep 抽取出来; [root@localhost RPMS]# rpm -qa |grep gaim 2)查询一个已经安装的文件属于哪个软件包; 语法rpm -qf 文件名 注:文件名所在的绝对路径要指出 举例: [root@localhost RPMS]# rpm -qf /usr/lib/libacl.la libacl-devel-2.2...
某个软件,比如说 gaim ;可以用 grep 抽取出来;[root@localhost RPMS]# rpm -qa |grep gaim 上面这条的功能和 rpm -q gaim 输出的结果是一样的; 2)查询一个已经安装的文件属于哪个软件包; 语法 rpm -qf 文件名 注:文件名所在的绝对路径要指出 举例: [root@localhost RPMS]# rpm -qf /usr/lib/libacl...
grep [选项] [查找模式] [文件名1,文件名2,……] egrep [选项] [查找模式] [文件名1,文件名2,……] fgrep [选项] [查找模式] [文件名1,文件名2,……] 这组命令各选项的含义为: - E 每个模式作为一个扩展的正则表达式对待。 - F 每个模式作为一组固定字符串对待(以新行分隔),而不作为正则表达式...
linux抽出压缩包内指定文件 在Linux系统中,如果你想要从一个压缩包中抽取出指定的文件,你可以使用多种工具来完成这个任务,比如tar、unzip、7z等,这取决于压缩包的格式。下面我将分别介绍如何使用这些工具来抽取指定文件。 1. 使用tar提取.tar或.tar.gz文件中的指定文件...
rpm -qa | grep httpd #[搜索指定rpm包是否安装]–all搜索httpd rpm -ql httpd #[搜索rpm包]–list所有文件安装目录 rpm -qpi Linux-1.4-6.i368.rpm #[查看rpm包]–query–package–install package信息 rpm -qpf Linux-1.4-6.i368.rpm #[查看rpm包]–file rpm -qpR file.rpm...