一、grep 命令
1.1 grep 命令的基本用法
|
|
- 常用选项:
-I
:用于排除grep中的二进制文件-i
:忽略大小写。-r
:递归搜索目录及其子目录。-n
:显示匹配行的行号。-v
:显示不匹配的行。-l
:只显示匹配的文件名,而不显示匹配的行。-w
:只匹配整个单词,而不是部分单词。-E
:使用扩展正则表达式。-F
:将模式视为固定字符串,而不是正则表达式。-A
: 显示匹配行之后的几行。-B
:显示匹配行之前的几行。-C
:显示匹配行前后各几行。-c
: 统计所有每个文件匹配的行数;–不好用,实际用处不大;-a
:将二进制文件视为文本文件进行搜索–-color=auto
: 高亮显示该字符串;一般常用:alias grep 'grep --color=auto'
–-exclude
: 排除特定文件。–-exclude-dir
: 排除特定目录。
最常用法:grep -Inr "pattern"
1.2 常见用法
|
|
二、 find 命令
2.1 find 命令的基本用法
|
|
常用选项
-name
:按文件名搜索。-type
:按文件类型搜索(如 f 表示普通文件,d 表示目录)。-size
:按文件大小搜索(如 +10M 表示大于10MB的文件)。-mtime
:按文件修改时间搜索(如 -5 表示5天内修改过的文件)。-exec
:对搜索到的文件执行指定的命令。
2.2 常见用法
|
|
2.3 组合用法
|
|
三、xargs 命令
3.1 xargs 命令的基本用法
xargs 命令用于将标准输入转换为命令行参数。
|
|
command
:产生标准输出的命令。[选项]
:控制 xargs 的行为。命令
:要执行的命令及其参数。
常用选项:
-I
:指定一个替换字符串,用于在命令中替换输入的参数。
-n
:指定每次传递给命令的参数数量。
-P
:指定并行执行的进程数。
-r
:如果输入为空,则不执行命令。
-t
:在执行命令之前,先打印出命令
-p
;执行命令前询问
-t
: 显示即将执行的命令
3.2 常见用法
|
|
3.3 综合示例
|
|
四、awk 命令
4.1 awk 命令的基本用法
awk 是一种强大的文本处理工具,特别适用于处理结构化的文本数据;
|
|
[选项]
:控制 awk 的行为。模式
:定义要处理的行。操作
:对匹配的行执行的操作。文件
:要处理的文件列表。
常用选项:
-F
:指定字段分隔符。-v
:定义变量。-f
:从文件中读取 awk 脚本
|
|
4.2 内置函数
|
|
4.3 内置变量
FS
:字段分隔符(默认为空白字符)。OFS
:输出字段分隔符(默认为空白字符)。RS
:记录分隔符(默认为换行符)。ORS
:输出记录分隔符(默认为换行符)。NF
:当前记录中的字段数。NR
:已处理的记录数(行号)。FILENAME
:当前处理的文件名
|
|
4.4 综合示例
|
|