Linux正则表达式 grep
来源:互联网 发布:ubuntu搜狗安装错误 编辑:程序博客网 时间:2024/06/06 02:42
grep命令
grep [-cinvABC] 'word' filename
常用选项解释:
-c : 打印符合要求的行数。-i : 忽略大小写。-n : 输出符合要求的行及行号。-v : 打印不符合要求的行。-A : 后跟数字n(有无空格都可),打印符合要求的行和下面n行。-B : 后跟数字n,打印符合要求的行和上面n行。-C : 后跟数字n,打印符合要求的行和上下各n行。
例:
打印包含root的行和该行下面的两行
$grep -A2 'root' /etc/passwdroot:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin/nologin
打印包含root的行并输出行号
$grep -n 'root' /etc/passwd1:root:x:0:0:root:/root:/bin/bash
打印所有(不)包含数字的行
$grep [-v] '[0-9]' filename
在正则表达式中“^”表示行的开始,“$”表示行的结尾,“^$”则表示空行。
$grep '^[^a-zA-Z]' filename #打印不以英文字母开头的行。
“.”表示任意一个字符,“*”表示零个或多个前面的字符,“.*”表示零个或多个字符,包括空行。
$grep 'o.o*' filename
“{}”,该符号内部为数字,表示前面的字符重复的次数,但需要使用脱义字符“\”。
$grep 'o\{2\}' filename #字符o重复2次$grep 'o\{2,4\}' filename #字符o重复2到4次$grep 'o\{2,\}' filename #字符o重复至少2次
阅读全文
0 0
- linux grep 正则表达式
- linux grep 正则表达式
- linux grep 正则表达式
- linux grep 正则表达式
- linux grep 正则表达式
- linux grep 正则表达式
- linux grep 正则表达式
- linux grep 正则表达式
- Linux grep正则表达式
- linux grep 正则表达式
- linux grep 正则表达式
- Linux正则表达式grep
- linux grep 正则表达式
- linux grep 正则表达式
- linux grep 正则表达式
- linux grep 正则表达式
- Linux正则表达式 grep
- linux grep 正则表达式
- 腾讯、丁香园、众安跨界合作,推出互联网+医疗金融服务
- 哈工大机器人集团(HRG)亮相2015世界机器人大会
- GDB改变程序的执行
- Atcoder 刷题记录
- eclipse中生成javadoc文档
- Linux正则表达式 grep
- 30-操作符重载
- 继承模式,命名空间,对象枚举
- Spring MVC之@RequestMapping 详解
- sparkStream中作为kafka的生产者
- 单链表常考操作
- Unity IOS 微信SDK 记录
- 企业级软件服务市场,班聊or钉钉,谁将成为下一个微信?
- 大众汽车接入腾讯车联网阵营 联合发布首个车联App