码迷,mamicode.com
首页 > 系统相关 > 详细

Linux 字符处理之【grep】

时间:2020-07-07 20:11:38      阅读:71      评论:0      收藏:0      [点我收藏+]

标签:tom   grep   大小   friends   行号   hat   gre   mouse   bash   

参数:

  • -i: 不区分大小写
  • -c: 统计包含匹配的行数
  • -n: 输出行号
  • -v: 反向匹配

示例文件: (example.txt)

The cat‘s name is Tom, what‘s the mouse‘s name?
The mouse‘s NAME is Jerry
They are good friends

1、找出包含name的行

# 等价于 cat example.txt | grep ‘name‘
grep ‘name‘ example.txt

# 输出
The cat‘s name is Tom, what‘s the mouse‘s name?

默认grep搜索是区分大小写的,所以搜索name时只搜索到name所在的第一行,第二行大写的NAMW没有匹配到。

2、忽略搜索内容大小写

# 等价于 cat example.txt | grep -i ‘name‘
grep -i ‘name‘ example.txt

# 输出
The cat‘s name is Tom, what‘s the mouse‘s name?
The mouse‘s NAME is Jerry

3、统计搜索内容行数

# 等价于 cat example.txt | grep -c ‘name‘
grep -c ‘name‘ example.txt

# 输出
1
# 等价于 cat example.txt | grep -ci ‘name‘
grep -ci ‘name‘ example.txt

# 输出
2

4、搜索除指定字符所在行的其他内容

# 等价于 cat example.txt | grep -v ‘name‘
grep -v ‘name‘ example.txt

# 输出
The mouse‘s NAME is Jerry
They are good friends

Linux 字符处理之【grep】

标签:tom   grep   大小   friends   行号   hat   gre   mouse   bash   

原文地址:https://www.cnblogs.com/zqunor/p/13262463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!