- 浏览: 794234 次
- 性别:
- 来自: 大连
文章分类
- 全部博客 (417)
- ASP.NET MVC (18)
- WEB基础 (24)
- 数据库 (69)
- iPhone (20)
- JQuery (3)
- Android (21)
- UML (8)
- C# (32)
- 移动技术 (19)
- 条码/RFID (6)
- MAC (8)
- VSS/SVN (6)
- 开卷有益 (4)
- 应用软件 (1)
- 软件工程 (1)
- java/Eclipse/tomcat (61)
- 英语学习 (2)
- 综合 (16)
- SharePoint (7)
- linux (42)
- Solaris/Unix (38)
- weblogic (12)
- c/c++ (42)
- 云 (1)
- sqlite (1)
- FTp (2)
- 项目管理 (2)
- webservice (1)
- apache (4)
- javascript (3)
- Spring/Struts/Mybatis/Hibernate (4)
- 航空业务 (1)
- 测试 (6)
- BPM (1)
最新评论
-
dashengkeji:
1a64f39292ebf4b4bed41d9d6b21ee7 ...
使用POI生成Excel文件,可以自动调整excel列宽等(转) -
zi_wu_xian:
PageOffice操作excel也可以设置表格的行高列宽,并 ...
使用POI生成Excel文件,可以自动调整excel列宽等(转) -
wanggang0321:
亲,我在pptx(office2007以上版本)转pdf的时候 ...
JODConverter]word转pdf心得分享(转) -
xiejanee:
楼主:你好!我想请问下 你在代码中用DOMDocument* ...
Xerces-C++学习之——查询修改XML文档 (转)
egrep 'a|d|f' x.txt
Grep : g (globally) search for a re (regular expression ) and p (print ) the results.
1、参数:
-I :忽略大小写
-c :打印匹配的行数
-l :从多个文件中查找包含匹配项
-v :查找不包含匹配项的行
-n:打印包含匹配项的行和行标
2、RE(正则表达式)
\ 忽略正则表达式中特殊字符的原有含义
^ 匹配正则表达式的开始行
$ 匹配正则表达式的结束行
\< 从匹配正则表达式的行开始
\>; 到匹配正则表达式的行结束
[ ] 单个字符;如[A] 即A符合要求
[ - ] 范围 ;如[A-Z]即A,B,C一直到Z都符合要求
. 所有的单个字符
* 所有字符,长度可以为0
3、举例
# ps -ef | grep in.telnetd
root 19955 181 0 13:43:53 ? 0:00 in.telnetd
# more size.txt size文件的内容
b124230
b034325
a081016
m7187998
m7282064
a022021
a061048
m9324822
b103303
a013386
b044525
m8987131
B081016
M45678
B103303
BADc2345
# more size.txt | grep '[a-b]' 范围 ;如[A-Z]即A,B,C一直到Z都符合要求
b124230
b034325
a081016
a022021
a061048
b103303
a013386
b044525
# more size.txt | grep '[a-b]'*
b124230
b034325
a081016
m7187998
m7282064
a022021
a061048
m9324822
b103303
a013386
b044525
m8987131
B081016
M45678
B103303
BADc2345
# more size.txt | grep '' 单个字符;如[A] 即A符合要求
b124230
b034325
b103303
b044525
# more size.txt | grep '[bB]'
b124230
b034325
b103303
b044525
B081016
B103303
BADc2345
# grep 'root' /etc/group
root::0:root
bin::2:root,bin,daemon
sys::3:root,bin,sys,adm
adm::4:root,adm,daemon
uucp::5:root,uucp
mail::6:root
tty::7:root,tty,adm
lp::8:root,lp,adm
nuucp::9:root,nuucp
daemon::12:root,daemon
# grep '^root' /etc/group 匹配正则表达式的开始行
root::0:root
# grep 'uucp' /etc/group
uucp::5:root,uucp
nuucp::9:root,nuucp
# grep '\<uucp' /etc/group
uucp::5:root,uucp
# grep 'root$' /etc/group 匹配正则表达式的结束行
root::0:root
mail::6:root
# more size.txt | grep -i 'b1..*3' -i :忽略大小写
b124230
b103303
B103303
# more size.txt | grep -iv 'b1..*3' -v :查找不包含匹配项的行
b034325
a081016
m7187998
m7282064
a022021
a061048
m9324822
a013386
b044525
m8987131
B081016
M45678
BADc2345
# more size.txt | grep -in 'b1..*3'
1:b124230
9:b103303
15:B103303
# grep '$' /etc/init.d/nfs.server | wc -l
128
# grep '\$' /etc/init.d/nfs.server | wc –l 忽略正则表达式中特殊字符的原有含义
15
# grep '\$' /etc/init.d/nfs.server
case "$1" in
>;/tmp/sharetab.$$
[ "x$fstype" != xnfs ] && \
echo "$path\t$res\t$fstype\t$opts\t$desc" \
>;>;/tmp/sharetab.$$
/usr/bin/touch -r /etc/dfs/sharetab /tmp/sharetab.$$
/usr/bin/mv -f /tmp/sharetab.$$ /etc/dfs/sharetab
if [ -f /etc/dfs/dfstab ] && /usr/bin/egrep -v '^[ ]*(#|$)' \
if [ $startnfsd -eq 0 -a -f /etc/rmmount.conf ] && \
if [ $startnfsd -ne 0 ]; then
elif [ ! -n "$_INIT_RUN_LEVEL" ]; then
while [ $wtime -gt 0 ]; do
wtime=`expr $wtime - 1`
if [ $wtime -eq 0 ]; then
echo "Usage: $0 { start | stop }"
# more size.txt
the test file
their are files
The end
# grep 'the' size.txt
the test file
their are files
# grep '\<the' size.txt
the test file
their are files
# grep 'the\>;' size.txt
the test file
# grep '\<the\>;' size.txt
the test file
# grep '\<[Tt]he\>;' size.txt
the test file
The end
发表评论
-
Linux下case报错syntax error near unexpected token `in
2014-05-20 16:16 1105来分享一个在Linux下执 ... -
scp sz
2014-03-31 18:15 0使用的是secureCRT 那么先拷贝到这台服务器上,再下 ... -
Linux可执行文件执行时找不到共享库
2014-03-31 18:09 2261编译程序时使用了如下参数指定了链接库的位置,但是执 ... -
Makefile条件编译debug版和release版
2013-04-22 17:19 1813一般,在开发测试阶段用debug版本,而上线发布用relea ... -
如何修改linux主机名称
2013-04-18 17:21 927查看主机名命令:# ... -
Linux操作系统的Configure参数解释说明
2013-04-16 10:00 837Linux环境下的软件安装 ... -
Linux xargs命令
2013-04-15 16:27 779xargs是给命令传递参数的一个过滤器,也是组合多个命令的一 ... -
关于脚本定义环境变量问题的解决
2013-04-15 15:39 962偶然碰到一个脚本定义环境变量后,echo 显示为空值。 在 ... -
Shell脚本编程的常识
2013-04-15 15:17 1032http://mprc.pku.edu.cn/mentors ... -
Linux 查看进程和删除进程
2013-02-16 11:04 9441. 在 LINUX 命令平台输入 1-2 个 ... -
端口与进程
2013-02-06 10:52 1097端口与进程 ***** ... -
linux查看端口号,并杀掉进程
2013-02-06 10:51 3058[wb@server bin]$ netstat -nltp ... -
su: /bin/bash: Permission denied解决方案
2013-02-01 15:36 3680有一个这样的怪事情:一同事在RedHat5.5的系统中安装W ... -
linux修改系统时间
2013-02-01 13:50 965系统时间的设置date -s可以直接设置系统时间比如将系统 ... -
Linux下根据端口号查询对应进程or指定程序名查询对应端口
2013-01-30 17:09 0http://blog.sina.com.cn/s/blo ... -
weblogic 发布webservice
2013-01-16 16:23 0将webservice打成war包,或者按war包展开的目录格 ... -
gcc/g++编译
2012-07-16 13:57 19731. gcc/g++在执行编译工作的时候,总共需要4步 ... -
如何查看solaris操作系统的版本号
2012-07-10 17:44 3878如何查看solaris操作系统的版本号 我知道的有下面 ... -
solaris10中U盘的使用方法
2012-07-10 15:50 4306一般情况下U 盘插上去都可以自动识别,如果不能自动识别 ... -
solaris studio官方文档
2012-07-10 11:35 939Oracle Solaris Studio 12.3 Info ...
相关推荐
### Linux 下 `grep` 命令详解 `grep` 是 Linux 下一款强大的文本搜索工具,可以在文件中搜索固定字符串或者使用正则表达式搜索,是日常开发、运维工作中非常实用的一个命令。本文将详细介绍 `grep` 的常用选项及其...
grep是Linux系统中一个强大的文本搜索工具,它能根据用户提供的模式匹配文本文件中的行,大大提升了在大量数据中查找特定信息的效率。在Linux环境中,grep是日常操作中的得力助手,尤其对于系统管理员和程序员来说更...
本篇文章将详细探讨如何通过扩充CMD来实现与Linux命令行的兼容性,特别是针对“grep”这一强大的文本搜索工具。 首先,我们要明白,Linux的命令行工具通常不直接在Windows上运行,因为它们是为类Unix系统设计的。...
在Windows操作系统中,通常我们使用内置的`findstr`命令来搜索文本,但如果你习惯于Linux环境中的`grep`命令,现在也有方法在Win10系统中实现类似的功能。这个压缩包提供了一个适用于Windows的`grep`命令行工具,...
### Indesign_GREP正则表达式详解 #### 1. GREP正则表达式概述 在Adobe InDesign软件中,GREP(Global Regular Expression Print)正则表达式的使用能够极大地提高文档编辑效率,特别是在处理大量文本时。通过精确...
"grep-console"插件就是为了解决这一问题而诞生的,它能够让IDEA显示ASCII颜色,使得日志输出更加直观和易读。 **grep-console插件的安装与配置** 1. 打开IntelliJ IDEA,进入"File" -> "Settings"(或者使用快捷键...
### grep与正则表达式详解 #### 一、引言 `grep` 是一款强大的文本搜索工具,它能够帮助用户快速地在文件中查找符合特定模式的字符串。结合正则表达式,`grep` 可以实现更为复杂精确的文本搜索任务。本文将详细...
Linux中的`grep`命令是日常系统管理和数据处理中不可或缺的工具,它用于在文本文件或标准输入中搜索指定模式,并打印匹配行。`grep`的名字来源于"Global Regular Expression Print",意味着全局正则表达式打印。现在...
### Linux中利用grep命令检索文件内容详解 #### 前言 在Linux系统中,进行文件内容搜索是一项常见的任务。为了高效地完成这项任务,Linux提供了多种工具,其中`grep`命令是最为常用的一种。本篇文章将深入探讨如何...
Linux中的`grep`命令是文本处理工具中的重要一员,它在系统管理和日常工作中发挥着巨大的作用。`grep`源自于“global regular expression print”,即全局正则表达式打印,它的主要功能是从输入流(通常是文件或管道...
### Grep学习笔记知识点详解 #### 1. Grep简介与功能 Grep,全称为Global Search Regular Expression and Print out the line,是一款功能强大的文本搜索工具。它主要应用于Unix及类Unix系统(如Linux),能够根据...
grep 是一个功能强大的文本搜索工具,它允许用户使用正则表达式在文本文件中查找匹配的行,并将这些行输出到标准输出。grep 的名称来源于“global search for regular expression and print”,表明其主要功能是全局...
grep 和 find 命令用法详解 grep 命令是 Unix/Linux 系统中一个功能强大且常用的命令,主要用于在文件中搜索特定的内容,并将含有这些内容的行标准输出。grep 命令的全称是 Global Regular Expression Print,表示...
《GrepConsole:一款强大的日志分析工具》 在IT行业中,日志分析是一项至关重要的任务,它能够帮助我们理解程序运行状态、定位错误、优化性能。GrepConsole是一款为IntelliJ IDEA和Eclipse等Java开发环境量身打造的...
grep 命令搜索多个字符串 grep 命令是 Linux 系统中一个强大的命令行工具,它允许在一个或多个文件中搜索与正则表达式匹配的行,并将匹配的结果写入标准输出。grep 命令支持三种正则表达式语法:Basic、Extended 和...
### grep命令详解 #### 一、引言 `grep` 是一个极其强大的文本搜索工具,它可以在文件中搜索固定字符串或正则表达式,并将匹配的行输出到标准输出。`grep` 命令因其高效性和灵活性而在 Linux 和 Unix 系统中广泛...
在IT领域,文本处理是日常工作中不可或缺的一部分,而grep、sed、awk和perl这四个工具在处理文本时都广泛地使用了正则表达式。它们各自有着不同的特性和适用场景,理解它们之间的差异有助于我们更高效地进行文本操作...
Grep(Global Regular Expression Print)是一款强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。在Linux和Unix系统中,grep是不可或缺的一部分,广泛用于日志分析、代码搜索和数据挖掘等...
### grep、sed、awk命令实例大练习 在Linux或Unix环境中,`grep`、`sed`和`awk`是三个非常强大的文本处理工具。通过掌握这些工具的基本用法及高级功能,用户可以高效地处理各种文本文件。下面将详细介绍如何使用...