grep 匹配
sed 修改文本
NR=$(cat -n /etc/httpd/conf/httpd.conf | grep "AddType application/x-gzip .gz .tgz" | awk -F" " '{print $1}' | sed "s/ //g")
# cat -n 查看文件内容并显示行号
# grep 匹配字符串所在行的整行内容
# awk -F" " 字段处理指定分隔符为空格,打印第一列;删除空格
echo "根据字符串查找的文本中的行号:"$NR
sed -i "/AddType application\/x-httpd-php .php/d" /etc/httpd/conf/httpd.conf
# 在写入前,先删除将要插入的字符串,保证不会重复插入
sed -i "$NR a\AddType application/x-httpd-php .php" /etc/httpd/conf/httpd.conf
# $NR a\ 根据查找到行号,的下一行插入字符串
# i\ 是上一行插入字符串
Powered by ddoss.cn 12.0
©2015 - 2024 ddoss
渝公网安备50011302222260号 渝ICP备2024035333号 【实验平台安全承诺书】 小绿叶技术社区,优化网络中,点击查看配置信息
您的IP:192.168.122.82,2024-10-10 19:14:46,Processed in 0.02674 second(s).