linux查找替换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
转载于:https://blog.51cto.com/zhangpeichuan/551547
linux查找替换grep以及正则表达式相关推荐
- linux里面查找替换命令,LINUX 查找替换命令 总结
find /var/ -name "*.php" > /home/tmp 在/var/目录下查找 所有以.php后缀结尾的文件 结果很多,就 > 输出结果到/home ...
- linux 查找替换
查找 find [路径] <表达式> 查找文件 -name <表达式> 根据文件名查找文件 -iname <表达式> 根据文件名查找文件,忽略大小写 -path & ...
- vs vc 2017 查找替换 下 的 正则表达式 用法
案例,亲测通过:在vs2013中使用正则表达式查找和替换文本内容_langresser的博客-CSDN博客_vs 替换字符串 案例,亲测不通过:Visual Studio 使用正则表达式查找替换_分号 ...
- 在UltraEdit的查找和替换中使用正则表达式 (转)
很多朋友都用过或者正在用UltraEdit,这个编辑器陪伴我也好几年了,从很多地方影响着我写代码的快捷键习惯,Ultraedit提供了非常丰富的编辑功能,其中非常重要的查找和替换功能一定大家都用过,U ...
- Linux进阶 vim grep sed awk 正则表达式
01 Linux上的文本编辑器vim vim 编辑器是什么 vim 编辑器的三种模式 注意大小写!!! 打开文件时文件可以存在或者不存在,不存在时当关闭的时候系统会创建 命令模式 • 用vim FIL ...
- linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)
转自 http://blog.csdn.net/werm520/article/details/49334513 grep -rl '10.100.137.5' | xargs sed -i '10. ...
- linux 批量替换文件内容及查找某目录下所有包含某字符串的文件(批量修改文件内容)...
1. sed grep -rl matchstring somedir/ | xargs sed -i 's/string1/string2/g' 例如: 对象:文件夹 grep -rl 'windo ...
- linux grep和正则表达式
虽然正则表达式经常都在用,但是很少能够静下心来仔细的总结一下.最近看了一个台湾人的网站叫做鸟哥Linux私房菜,关于正则表达式的描述挺详细的.在此,我进行一下总结,如果想仔细的学习正则表达式,请访问鸟 ...
- linux 脚本 查找替换,Shell脚本学习指南之查找与替换介绍
3.1 查找文本 grep:使用POSIX定义的基本正则表达式(BRE). egrep:使用扩展正则表达式(ERE). fgrep:快速grep.使用优化的算法,匹配固定字符串而非正则表达式. 199 ...
最新文章
- 网络:窗口控制下的重发机制、流量控制
- webbrowser控件 有数据 但页面空白_如何在Excel中实现可以切换不同数据系列的滚珠图?...
- Android studio 使用Gradle发布Android开源项目到JCenter 总结
- C++ Lists(链表)
- 全新章节抢先读 | 揭秘覆盖全端业务的文娱大前端技术
- Spring自动扫描配置及使用方法
- oracle rman 检查坏块,Oracle中使用RMAN来检验坏块
- mybatis,mysql,datasource,dpcb连接池的关系
- Linux下用多种模式实现双网卡绑定!
- linux java环境配置
- 数据结构笔记-----链表
- 多任务应用系统构建模式
- 装系统缺少硬盘驱动_缺少操作系统-向我学习,请在今年备份您的硬盘!
- 什么是机器学习(漫画版)
- Li‘s 核磁共振影像数据处理-19-FSL界面可视化操作介绍
- 使用video标签时报错 Uncaught (in promise) DOMException
- 货郎担问题java算法_经典算法(1)---货郎担问题
- java对象转xml 高性能_xml与java对象的快速互转
- SimpleDateFormat的概述
- 意欧斯自主研发WMS、WCS系统,科技创新仓储物流管理