linux 三剑客
linux 三剑客
grep
作用:查找文件内容
-c 列出包含模式的行数
-n 在每一行的最前面列出行号
sed
作用:流编辑模式,根据脚本命令来处理文本文件中的数据。
流程:
- 每次仅读取一行内容
- 根据提供的规则命令匹配并修改数据。修改缓冲区的数据,不会修改源文件
- 将执行结果输出
- 循环知道处理完毕
选项:
-e 脚本命令
-f 脚本命令文件
-n 屏蔽输出,需要print来完成输出
‘s’ 替换
‘d’ 删除
‘i’ 增加
‘a’
‘c’ 替换行
‘y’
‘w’ 写入
‘r’ 插入其他数据流
‘q’ 第一次匹配后退出
awk
作用:逐行扫描文件,寻找含有目标的行
‘匹配规则{执行命令}’
awk '/^$/ {print "Blank line"}' test.txt
匹配空白行,输出。
数据字段变量
$0 代表整个文本行
$1 代表文本行中的第1个数据字段
$n 代表第n个数据字段
使用分号可以多个命令# echo "My name is Rich" | awk '{$4="Christine"; print $0}'
My name is Christine
linux 三剑客
http://blog.mornw.com/2022/03/25/学习/linux/