linux——grep 文本过滤器
grep 对字符的处理
- grep 的格式
grep [参数] 匹配条件 处理文件
主要参数 [ ]:
-c : 只输出匹配的行
-i : 不区分大小写
-h : 查询多文件时不显示文件名
-l : 查询多文件时, 只输出包含匹配字符的文件名
-n : 显示匹配的行号及行
-v : 显示不包含匹配文本的所有行,即反转查找
-E: 将范本样式为延伸的普通表示法来使用,意味着能使用扩展正则表达式
演示一
grep root passwd
grep ^root passwd
grep -i ^root passwd
grep root$ passwd
grep -i -E "^root|root$" passwd
grep -i -E -v "^root|root$" passwd
egrep "^root|root$" passwd
与grep -E "^root|root$" passwd
grep -i -E -v "^root|root$" passwd | grep root
演示二
* 字符出现[0-任意次]
? 字符出现[0-1次]
+ 字符出现[1-任意次]
{n} 字符出现[n次]
{m,n} 字符出现[最少m次,最多n次]
{,n} 字符出现[最多n次]
{m,} 字符出现[至少m次]
(xy){n} 关键字出现xy出现n次]
.* 关键字之间匹配任意字符
grep -E 'rt' test
grep -E 'ro.*t' test
grep -E 'r....' test
grep -E 'r....\>' test
grep -E '...t' test
grep -E '\<...t' test
linux——grep 文本过滤器相关推荐
- Linux——grep文本搜索命令
转自:http://www.cnblogs.com/end/archive/2012/02/21/2360965.html 1.作用 Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则 ...
- linux中文本处理三剑客
正则表达式(Regular Expression,): 元字符: . 任意单个字符 表示字符个数的元字符: * 匹配其前面的字符任意次 如:a*b 则b,ab aab aaab都可以 但acb不可以 ...
- linux中文本如何过滤器,Linux 上 12 个高效的文本过滤命令
在这篇文章中,我们将会看一些 Linux 中的过滤器命令行工具.过滤器是一个程序,它从标准输入读取数据,在数据上执行操作,然后把结果写到标准输出.-- Aaron Kili 本文导航-1. awk 命 ...
- Linux之文本搜索命令 grep
Linux之文本搜索命令 1. grep命令的使用 命令 说明 grep 文本搜索 grep命令效果图: [使用单引号和双引号效果是一样的] 2. grep命令选项的使用 命令选项 说明 -i 忽略大 ...
- linux命令 三大利器,awk、grep、sed是linux操作文本的三大利器,也是必须掌握的linux命令之一...
awk.grep.sed是linux操作文本的三大利器,也是必须掌握的linux命令之一.三者的功能都是处理文本,但侧重点各不相同,其中属awk功能最强大,但也最复杂.grep更适合单纯的查找或匹配文 ...
- Linux系统文本三剑客之grep使用方法
Linux系统文本三剑客之grep使用方法 一.grep介绍 二.grep的常用选项 三.grep的日常用法 1.过滤目录下以.conf结尾的文件中含root的文件 2.查找目录下所有文件包含koel ...
- Linux grep命令——文本搜索工具
转载链接:http://c.biancheng.net/linux/grep.html
- linux grep命令总结
风生水起 善战者,求之于势,不责于人,故能择人而任势. 博客园 首页 新随笔 联系 订阅 管理 posts - 791, comments - 394, trackb ...
- linux——grep、sed、awk整理及其比较
一.grep.sed.awk 概述 grep:文本过滤器,如果仅仅是过滤文本,可使用grep,其效率要比其他的高很多 sed:Stream EDitor,流编辑器,默认只处理模式空间,不处理原数据,如 ...
最新文章
- 下列关于Java多线程并发控制_下列关于Java多线程并发控制机制的叙述中,错误的是...
- lucene源码分析(6)Query分析
- python安装orm_Python流行ORM框架sqlalchemy安装与使用教程
- java可视化日历_Java简单可视化日历程序
- gdb命令中attach使用
- 回顾 | 进击吧! Blazor !第四期 组件开发
- 3.3-3.9 周记
- JavaScript的DOM编程总结
- 配置Mysql实现主从复制与读写分离
- 丘成桐: 没有经过考验的创新,往往深度不够
- 论文阅读:BPFINet: Boundary-aware progressive feature integration network for salient object detection
- TCP/IP 基础简介
- 使用WinPcap编程
- 高性能计算机储存部件硬盘,高性能计算机的磁盘系统结构.pdf
- 【eclipse】解决:eclipse或STS运行maven工程出现Missing artifact jdk.tools:jdk.tools:jar:1.7问题
- 怎么在计算机上面掉出CMD,cmd怎么打开(cmd命令入侵老师电脑)
- python常用写法
- MATLAB导出高清晰图片
- 我的世界服务器修改地图名字,我的世界改存档名字怎么改
- weibo4j中用到的mysql2bean的java工具