linux查找替换grep以及正则表达式
2011-04-22 19:05
281 查看
grep 文本内容过滤的命令
grep [option] 'pattern' file grep,egrep,fgrep
模式,正则表达式
-i 比较字符不区分大小写
-n 显示文中的行号
-v 反向匹配。只显示不匹配的
-l 检索文件中出现过(显示一次)
-An 上n行 上下文的方式显示匹配到的串
-Bn 下n行
-Cn 上下n行
cut 提取某些字段
cut -d -f1-7 cut -d: -f1,3 /etc/passwd
wc (word/line count)
wc /etc/passwd
option 行 单词 字符
数 数 数
-l: line
-w: word
-c: byte
-m: charecters
sort:
sort [option] filename 输出时排序 不排序数值(默认)-n -r逆序
-r: reverse
-n: numric 数字排序
-f: 忽略大小写
-u: 多行出现,显示一次(排完序后才管用)移除重复行
-t: 制定分割符
-k: 字段
uniq
-u: 不重复的行
-t: 重复的行
-c: 重复的次数
diff 比较两个文件的不同之处,目录也可以比较(-p1,p2略去路径选项)
-u 统一格式创建补丁文件
patch
-p patchfile
-R 还原
aspell 语法检查
aspell check filename
list < filename
tr -d 'charector' 删除特定单词
正则表达式分类
基本正则: grep
扩展正则: egrep
+ 匹配一个或多个加号前的字母
? 0,1次匹配,可有可无
a|b a或b
() 字符组 (ab)|(ac)
不支持 \{\} \(\)
exprot GREP_COLOR=‘01;35’
05 32
字体
\(\) \l 标记匹配到的字符 然后引用
元字符:类似通配符
^ 行首定位符
$ 行尾定位符 ^$空白行 ^word$ 这个单词
. 任意单个字符
* 次数匹配元子符 0或多次 正则表达式 贪婪匹配
\{\} c\{m,n\} 次数匹配的上下限 上下限可以单独定义 \{0,2\} \{2\}
[] 匹配1组字符中的任一一个
[x-y]
[^]
\ 转义元子符
\< 词首谋定符
\> 单词谋定符 \<mode>\ \b写在词中的位置进行谋定 \bmode\b
grep [option] 'pattern' file grep,egrep,fgrep
模式,正则表达式
-i 比较字符不区分大小写
-n 显示文中的行号
-v 反向匹配。只显示不匹配的
-l 检索文件中出现过(显示一次)
-An 上n行 上下文的方式显示匹配到的串
-Bn 下n行
-Cn 上下n行
cut 提取某些字段
cut -d -f1-7 cut -d: -f1,3 /etc/passwd
wc (word/line count)
wc /etc/passwd
option 行 单词 字符
数 数 数
-l: line
-w: word
-c: byte
-m: charecters
sort:
sort [option] filename 输出时排序 不排序数值(默认)-n -r逆序
-r: reverse
-n: numric 数字排序
-f: 忽略大小写
-u: 多行出现,显示一次(排完序后才管用)移除重复行
-t: 制定分割符
-k: 字段
uniq
-u: 不重复的行
-t: 重复的行
-c: 重复的次数
diff 比较两个文件的不同之处,目录也可以比较(-p1,p2略去路径选项)
-u 统一格式创建补丁文件
patch
-p patchfile
-R 还原
aspell 语法检查
aspell check filename
list < filename
tr -d 'charector' 删除特定单词
正则表达式分类
基本正则: grep
扩展正则: egrep
+ 匹配一个或多个加号前的字母
? 0,1次匹配,可有可无
a|b a或b
() 字符组 (ab)|(ac)
不支持 \{\} \(\)
exprot GREP_COLOR=‘01;35’
05 32
字体
\(\) \l 标记匹配到的字符 然后引用
元字符:类似通配符
^ 行首定位符
$ 行尾定位符 ^$空白行 ^word$ 这个单词
. 任意单个字符
* 次数匹配元子符 0或多次 正则表达式 贪婪匹配
\{\} c\{m,n\} 次数匹配的上下限 上下限可以单独定义 \{0,2\} \{2\}
[] 匹配1组字符中的任一一个
[x-y]
[^]
\ 转义元子符
\< 词首谋定符
\> 单词谋定符 \<mode>\ \b写在词中的位置进行谋定 \bmode\b
相关文章推荐
- linux基本命令grep egrep fgrep用法以及正则表达式
- Linux grep命令用法以及正则表达式
- linux基础--grep以及模式正则表达式
- Linux当中正则表达式的书写以及grep命令的用法
- linux基本命令grep egrep fgrep用法以及正则表达式
- Linux的那些事儿(10)----grep命令以及正则表达式
- linux grep命令用法以及正则表达式
- linux中正则表达式、find、xargs、grep以及sed等命令的用法
- Linux下正则表达式以及几种工具:grep,sed,awk,cut,sort,uniq的简单应用
- linux基本命令grep egrep fgrep用法以及正则表达式
- 在Linux中使用grep和egrep结合正则表达式查找字符
- Linux grep命令用法以及正则表达式
- Linux 正则表达式 vi, grep, sed, awk
- linux grep 正则表达式
- Linux 正则表达式 vi, grep, sed, awk
- Linux学习日记--基础命令(6)--grep及正则表达式
- Excel 中使用正则表达式进行查找与替换
- 对字符串的查找,剪切,替换,提取(正则表达式)
- Linux高级文本处理之正则表达式与grep
- 在 Notepad++ 或 EditPlus 中使用正则表达式进行高级查找替换