setfile="1.log" # 定义一个文件变量,为指定文件
setn=(
`cat -n $setfile | grep -A 2 -w "\[AAADB\]" | grep "BACKUPFLAG" | awk -F" " '{print $1}'`
)
# cat -n 显示行号
# -w 精确匹配单词
# 定义一个数组变量,为查询结果的所有信息,为元素
# grep -A 配置,匹配命令grep到字符的行,指定范围行向下两行
# awk -F 指定间隔符号为空格,打印第一列
echo "需要修改的行:" ${setn[*]} # 打印数组变量的所有元素
for i in ${setn[*]} # 定义for循环中的变量i 为数组中所有元素,直到循环完结束
do
sed -i "$i s/BACKUPFLAG.*/BACKUPFLAG=0/g" $setfile
# sed -i "$NR s///g" 其中变量是制定行修改
done
cat $setfile
Powered by ddoss.cn 12.0
©2015 - 2025 ddoss
渝公网安备50011302222260号
渝ICP备2024035333号
【实验平台安全承诺书】
小绿叶技术社区,优化网络中,点击查看配置信息
主机监控系统: 安全防火墙已开启检查cc攻击-下载文件完成后等待10s 恢复访问,检查连接数低于峰值恢复访问
您的IP:216.73.216.110,2025-12-01 16:08:04,Processed in 0.01576 second(s).