- 浏览: 166862 次
- 性别:
- 来自: 成都
文章分类
最新评论
-
abc08010051:
简单明了,非常不错
java.lang.Thread.State类详解 -
tenderlitch:
jdk api文档里面的描述...
set闲聊 -
xmind:
图不错,收藏之。
图中Thread.wait()改用Objec ...
java.lang.Thread.State类详解 -
lahvey:
因为你的$VALUE值是“sed.txt”,并不是这个文件的内 ...
条件控制(test,expr……) -
tomotoboy:
thanks
tr用法
grep
grep一般格式为:
grep [选项]基本正则表达式[文件]
这里基本正则表达式可为字符串。
grep选项
常用的g r e p选项有:
-c 只输出匹配行的计数。
-i 不区分大小写(只适用于单字符) 。
-h 查询多文件时不显示文件名。
-l 查询多文件时只输出包含匹配字符的文件名。
-n 显示匹配行及行号。
-s 不显示不存在或无匹配文本的错误信息。
-v 显示不包含匹配文本的所有行。
3.grep允许使用国际字符模式匹配或匹配模式的类名形式。
类名及其等价的正则表达式
查询列表中的目录
查找包含'Oc'的行
显示满足匹配行的所有行的行数
显示不包含匹配行的行
'.'代表一个任意字符,查看包含'M.r'的行
egrep
egrep代表expression或extended grep,适情况而定。egrep接受所有的正则表达式,egrep的一个显著特性是可以以一个文件作为保存的字符串,然后将之传给egrep作为参数,为此使用- f开关。
grep一般格式为:
grep [选项]基本正则表达式[文件]
这里基本正则表达式可为字符串。
grep选项
常用的g r e p选项有:
-c 只输出匹配行的计数。
-i 不区分大小写(只适用于单字符) 。
-h 查询多文件时不显示文件名。
-l 查询多文件时只输出包含匹配字符的文件名。
-n 显示匹配行及行号。
-s 不显示不存在或无匹配文本的错误信息。
-v 显示不包含匹配文本的所有行。
3.grep允许使用国际字符模式匹配或匹配模式的类名形式。
类名及其等价的正则表达式
类 等价的正则表达式 类 等价的正则表达式 [ [ : u p p e r : ] ] [ A - Z ] [ [ : a l n u m : ] ] [ 0 - 9 a - zA-Z] [ [ : l o w e r : ] ] [ a - z ] [ [ : s p a c e : ] ] [ 空格或t a b键] [ [ : d i g i t : ] ] [ 0 - 9 ] [ [ : a l p h a : ] ] [ a - z A - Z ]
查询列表中的目录
/home/l/g/tomotoboy >ls -al|grep '^d' drwx------ 8 tomotoboy member 4096 Aug 7 13:45 . drwxr-xr-x 202 root root 4096 Oct 21 2008 .. drwxr-xr-x 3 tomotoboy member 4096 Oct 20 2008 .sunstudio drwxr-xr-x 2 tomotoboy member 4096 Aug 6 16:26 2 drwxr-xr-x 2 tomotoboy member 4096 Aug 7 19:16 c drwxr-xr-x 2 tomotoboy member 4096 Jul 29 14:08 main drwxr-xr-x 2 tomotoboy member 4096 Oct 21 2008 seawolf drwxr-xr-x 2 tomotoboy member 4096 Aug 6 16:30 testdirec
查找包含'Oc'的行
/home/l/g/tomotoboy >ls -al|grep 'Oc' drwxr-xr-x 202 root root 4096 Oct 21 2008 .. drwxr-xr-x 3 tomotoboy member 4096 Oct 20 2008 .sunstudio -rwxr-xr-x 1 tomotoboy member 120 Oct 20 2008 greeting.sh -rwxr-xr-x 1 tomotoboy member 116 Oct 20 2008 readme.sh drwxr-xr-x 2 tomotoboy member 4096 Oct 21 2008 seawolf
显示满足匹配行的所有行的行数
/home/l/g/tomotoboy >ls -al|grep -n '4096' 2:drwx------ 8 tomotoboy member 4096 Aug 7 13:45 . 3:drwxr-xr-x 202 root root 4096 Oct 21 2008 .. 8:drwxr-xr-x 3 tomotoboy member 4096 Oct 20 2008 .sunstudio 9:drwxr-xr-x 2 tomotoboy member 4096 Aug 6 16:26 2 11:drwxr-xr-x 2 tomotoboy member 4096 Aug 7 19:16 c 41:drwxr-xr-x 2 tomotoboy member 4096 Jul 29 14:08 main 50:drwxr-xr-x 2 tomotoboy member 4096 Oct 21 2008 seawolf 57:drwxr-xr-x 2 tomotoboy member 4096 Aug 6 16:30 testdirec
显示不包含匹配行的行
/home/l/g/tomotoboy >ls -al|grep -v 'Aug' total 14328 drwxr-xr-x 202 root root 4096 Oct 21 2008 .. -rw------- 1 tomotoboy member 35 Mar 4 22:21 .lesshst drwxr-xr-x 3 tomotoboy member 4096 Oct 20 2008 .sunstudio -rwxr--r-- 1 tomotoboy member 68 Jul 30 16:28 change.sed -rw-r--r-- 1 tomotoboy member 7090822 Apr 10 11:00 core.log -rwxr-xr-x 1 tomotoboy member 7058 Mar 4 23:17 factorial -rw-r--r-- 1 tomotoboy member 75 Mar 4 22:59 factorial.c -rwxr-xr-x 1 tomotoboy member 120 Oct 20 2008 greeting.sh -rw-r--r-- 1 tomotoboy member 4 Jul 29 15:17 grepgrepstrings
'.'代表一个任意字符,查看包含'M.r'的行
/home/l/g/tomotoboy >ls -al|grep -n 'M.r' 5:-rw------- 1 tomotoboy member 35 Mar 4 22:21 .lesshst 20:-rwxr-xr-x 1 tomotoboy member 7058 Mar 4 23:17 factorial 21:-rw-r--r-- 1 tomotoboy member 75 Mar 4 22:59 factorial.c 27:-rwxr-xr-x 1 tomotoboy member 9940 Mar 4 22:56 hello 28:-rw-r--r-- 1 tomotoboy member 94 Mar 4 22:17 hello.cpp 42:-rw-r--r-- 1 tomotoboy member 242 Mar 4 23:17 main.c
egrep
egrep代表expression或extended grep,适情况而定。egrep接受所有的正则表达式,egrep的一个显著特性是可以以一个文件作为保存的字符串,然后将之传给egrep作为参数,为此使用- f开关。
发表评论
-
向脚本传递参数
2009-08-21 16:18 1703shift命令 向脚本传递参数时,有时需要将每一个参数偏移以处 ... -
shell函数
2009-08-10 00:18 2014函数由两部分组成: 函数标题。 函数体。 标题是函数名。函 ... -
后台执行命令——守护进程创建
2009-08-09 19:05 1751当你在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏 ... -
控制流结构——until、while、break、continue
2009-08-08 18:56 2851until循环 条件中1为真, ... -
控制流结构——for
2009-08-08 14:12 1029for循环 for 变量名 in 列表 do 命 ... -
控制流结构——case
2009-08-06 12:53 1017case语句 case语句为多选择语句。可以用case语句匹配 ... -
控制流结构——if then else
2009-08-05 18:49 2630if then else语句 If 条件1 //如果条 ... -
条件控制(test,expr……)
2009-08-04 18:23 1321测试文件状态 test test一般有两种格式,即: test ... -
再谈引号……
2009-08-04 15:37 1001引号 /home/l/g/tomotoboy > ech ... -
shell变量及环境变量
2009-08-03 17:54 1554本地变量 显示变量 $GREAT_PICTURE =" ... -
登陆环境
2009-08-03 10:45 901首先看看/etc/passwd 它保存着用户名、加密后的密码等 ... -
Trap命令详解
2009-08-02 17:40 6497原文地址:http://koudai.36 ... -
ulimit命令详解
2009-08-02 17:30 2281原文地址:http://www.diybl.com/cours ... -
tr用法
2009-08-01 15:35 1855tr用来从标准输入中通 ... -
shell合并和分割
2009-07-31 12:43 2826• 实用的分类(sort)操作。 sort命令的一般格式为: ... -
shell输入输出
2009-07-31 12:38 807echo cat read 管道 '|' tee ... -
sed用法介绍
2009-07-30 15:21 2710输出第1行到第3行 -bash-3.00$ sed -n '1 ... -
awk使用
2009-07-29 16:29 1394awk 调用awk有三种方式调 ... -
shell中单引号和双引号的区别
2009-07-29 15:11 1115shell中单引号和双引号的区别 ''可以讲可执行命令文本化 ... -
文本过滤
2009-07-28 00:02 7501.使用句点匹配单字符 句点“.”可以匹配任意单字符。例如,如 ...
相关推荐
### Linux 下 `grep` 命令详解 `grep` 是 Linux 下一款强大的文本搜索工具,可以在文件中搜索固定字符串或者使用正则表达式搜索,是日常开发、运维工作中非常实用的一个命令。本文将详细介绍 `grep` 的常用选项及其...
Linux grep 命令详解 Linux 中的 grep 命令是一种功能强大的文本搜索工具,通过模式匹配来查找文件中的内容。grep 命令可以根据用户的需求来查找特定的字符串、数字或正则表达式。 grep 命令的基本格式 grep ...
正则表达式grep用法详解涉及到Linux系统和类Unix系统中广泛使用的文本搜索工具grep。grep是“Global Regular Expression Print”的缩写,它通过正则表达式搜索文本并打印出匹配行。接下来,将从多个方面详细解读grep...
### grep基本用法 1. **基本格式**:`grep [选项] [模式] [文件名]` - `模式`:可以是简单的文本字符串或者正则表达式。 - `文件名`:要搜索的文件,可以是单个文件或多个文件,甚至可以是通配符表示的一组文件。...
基本用法: grep [-acinv] [–color=auto] [-A n] [-B n] ‘搜寻字符串’ 文件名 参数说明: -a:将二进制文档以文本方式处理 -c:显示匹配次数 -i:忽略大小写差异 -n:在行首显示行号 -A:After的意思,显示匹配...
vim、grep、awk 、sed 都支持正则表达式,也正是因为由于它们支持正则,才显得它们强大;在以前上班的公司里,由于公司是基于web的服务型网站(nginx),对正则的需求比 较大,所以也花了点时间研究正则,特与大家分享...
通过理解并掌握`grep`命令的用法,可以大大提高Linux系统中的数据处理效率。下面将详细介绍`grep`命令的基本语法、常用选项以及实际应用案例。 `grep`命令的基本语法如下: ``` grep [选项...] 参数... ``` 其中,`...
- **组与引用**:括号`()`用于创建组,反斜杠加数字`\n`用于引用组,但直接在`grep`中使用较为复杂,通常在构造复杂正则时才会用到。 #### 五、示例与实践 - **案例1**:查找包含“man”但不包括“Batman”和...
### Linux中的`grep`命令参数及用法详解 `grep`是Linux系统中非常重要的文本搜索工具之一,它能够帮助用户高效地查找文件中的特定模式或字符串。`grep`不仅适用于简单的文本匹配,还能处理复杂的正则表达式,是进行...
Linux grep 命令 Linux grep 命令用于查找文件里符合条件的字符串。 grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来...
### grep命令详解 #### 一、引言 `grep` 是一个极其强大的文本搜索工具,它可以在文件中搜索固定字符串或正则表达式,并将匹配的行输出到标准输出。`grep` 命令因其高效性和灵活性而在 Linux 和 Unix 系统中广泛...
### grep命令详解 Grep(Global Regular Expression Print)是一种强大的文本搜索工具,它利用正则表达式搜索文本,并将匹配的行打印出来。Grep命令的基本格式是: ```bash grep [options] pattern [files] ``` ...
### Linux中利用grep命令检索文件内容详解 #### 前言 在Linux系统中,进行文件内容搜索是一项常见的任务。为了高效地完成这项任务,Linux提供了多种工具,其中`grep`命令是最为常用的一种。本篇文章将深入探讨如何...
Linux 三剑客 Awk、Sed、Grep 命令详解 AWK 命令详解 AWK(Aho, Weinberger, and Kernighan)是一种功能强大的文本处理语言,主要用于处理文本和数据。它可以从标准输入、文件或其他命令的输出中读取数据,并对其...
### Linux grep sed awk命令详解 #### 一、grep命令详解 **grep** 是一个用于查找文件里符合条件的字符串的强大工具。它可以对文件进行快速搜索,找出含有特定模式的行。 - **基本语法**:`grep [选项] 模式 文件...
它能使用正则表达式搜索,用于在文件中搜索指定的字符串模式,列出含有匹配模式子符串的文件名,并输出含有该字符串的文本行。 grep的工作方式是这样的:它在一个或多个文件中搜索字符串模板。如果模板包括空格,则...