替换中文
1 | sed 's/[^ -z]/*/g' |
按行逆序输出
1 | sed -e '1!G; h; $!d' |
示例:
1 | [root@VM_0_13_centos ~]# seq 4 |sed -e '1!G; h; $!d' |
1!G;h;$!d
可拆解为三个命令:
- 1!G —— 只有第一行不执行G命令,将hold space中的内容append回到pattern space
- h —— 第一行都执行h命令,将pattern space中的内容拷贝到hold space中
- $!d —— 除了最后一行不执行d命令,其它行都执行d命令,删除当前行
摘自: https://blog.csdn.net/weixin_38149264/article/details/78074300
对符合条件的行操作
1 | [root@VM_0_13_centos opt]# find /opt -type f -name "*.tgz" |
变量含sed分割符
1 |
|
手机号匹配
1 |
|
提取IP
1 |
|