1.批量替换文件中匹配字符串
sed -i 's/@[^<]*<<//g' /path/to/directory/*.sh
-i 表示在原始文件中直接修改,而不是输出到标准输出
s/ 表示替换操作的开始
@[^<]*<< 正则表达式,以@开头,零个或者多个非<字符,<<结尾
// 表示替换成空字符,也表示删除
g 表示全局替换,即文件中的每一处匹配字符串都会被替换
2.打印输出的某一列
df -k|awk '{print $5}'
打印第五列
sed -i 's/@[^<]*<<//g' /path/to/directory/*.sh
-i 表示在原始文件中直接修改,而不是输出到标准输出
s/ 表示替换操作的开始
@[^<]*<< 正则表达式,以@开头,零个或者多个非<字符,<<结尾
// 表示替换成空字符,也表示删除
g 表示全局替换,即文件中的每一处匹配字符串都会被替换
df -k|awk '{print $5}'
打印第五列