一、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 综合示例
|
|