type
status
date
slug
summary
tags
category
icon
password
Property
Aug 25, 2023 05:15 PM
URL
1. 语法
1.1 参数
参数 | 作用 |
-i | 忽略大小写 |
-o | 仅显示匹配到的字符 |
-v | 显示不能被匹配的行 |
-E | 使用扩展的语法 |
-q | 静默模式,不输出 |
-n | 显示行号 |
-c | 匹配结果的行数 |
1.2 模式
模式 | 作用 |
ㅤ | ㅤ |
ㅤ | ㅤ |
2. 实战
找出 /etc/passwd 文件中的有 root 的行 ,并且显示在文件中的行号,忽略大小写
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F72cef700-d7e4-4bd9-a135-5e22cacb03a9%2FUntitled.png?table=block&id=72d2b79c-f2d4-4f9a-908b-0cfdcb37aff2&t=72d2b79c-f2d4-4f9a-908b-0cfdcb37aff2&width=1608&cache=v2)
可以看到这里帮你标红了,alias 可以看到,默认使用了颜色
![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fa89a9bdd-b2b9-4eaf-a888-0e2a081859fe%2FUntitled.png?table=block&id=51d72bf2-1d9e-4746-b493-e2e794a69743&t=51d72bf2-1d9e-4746-b493-e2e794a69743&width=1610&cache=v2)
加上参数
-c
还能看到匹配了几行![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F0e2426e7-86a4-4f91-9d49-1fd53eb2e227%2FUntitled.png?table=block&id=4832b75e-370a-4998-a709-19fd80d00fb6&t=4832b75e-370a-4998-a709-19fd80d00fb6&width=1540&cache=v2)
找出所有的非空行
首先使用
^$
可以匹配所有空行加上参数
-v
做反转,这样就能找到所有的非空行,再加上 -n
就能显示行数字![notion image](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F52f8e9f6-0229-4b89-a9fc-d96801cdaa1c%2FUntitled.png?table=block&id=2dda3441-b298-472e-b17e-b73a5c8e7850&t=2dda3441-b298-472e-b17e-b73a5c8e7850&width=1544&cache=v2)
- 作者:我心永恒
- 链接:https://wxyhgk.com/article/linux-sjk-2
- 声明:本文采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。