Debian使用sed和awk语法,实现文件内容修改和删除的多种方法

#wp-config.php文件里的数据库ID 11改为12

sed -i "s/define('WP_REDIS_DATABASE', 11);/define('WP_REDIS_DATABASE', 12);/ " /var/www/html/haohuahong.net/wp-config.php

#wp-config.php文件里在22行写入数据库ID 2

sed -i "22a define('WP_REDIS_DATABASE', 2); " /var/www/html/haohuahong.net/wp-config.php

#wp-config.php文件删除指定22行内容

sed -i "22d" /var/www/html/haohuahong.net/wp-config.php

#wp-config.php文件删除指定21-23连续行内容

sed -i "21,23d" /var/www/html/haohuahong.net/wp-config.php

#wp-config.php文件删除指定21和23行内容

sed -i "21d;21d" /var/www/html/haohuahong.net/wp-config.php

#wp-config.php文件里在22行后写入1.txt文件内容的数据库ID 0,txt结束后加回车

sed -i '21r /home/kaixinit/lnmp/1.txt' /var/www/html/haohuahong.net/wp-config.php

#wp-config.php文件通过txt文件的第1行内容写入到第22行

awk 'NR==1' /home/kaixinit/lnmp/1.txt | sed -i '22r /dev/stdin' /var/www/html/haohuahong.net/wp-config.php

#wp-config.php文件通过txt文件的第1-3连续行内容写入到第22行

awk 'NR>=1 && NR<=3' /home/kaixinit/lnmp/1.txt | sed -i '22r /dev/stdin' /var/www/html/haohuahong.net/wp-config.php

#wp-config.php文件通过txt文件的第1行和3行内容写入到第22行

awk 'NR==1 || NR==3' /home/kaixinit/lnmp/1.txt | sed -i '22r /dev/stdin' /var/www/html/haohuahong.net/wp-config.php

#/etc/nginx/nginx.conf文件添加客户端请求值代码到22行并按照格式自动调整

sudo sed -i "22{s/^\([[:space:]]*\).*/\1client_max_body_size 50m;\n&/}" /etc/nginx/nginx.conf

#/etc/nginx/nginx.conf文件客户端请求值代码调整到50m并按照格式自动调整

sudo sed -i "s/^\([[:space:]]*\)client_max_body_size .*/\1client_max_body_size 60m;/" /etc/nginx/nginx.conf

#/etc/php/8.4/fpm/php.ini文件的上传文件2M改为20M

sudo sed -i "s/^upload_max_filesize = .*/upload_max_filesize = 20M/" /etc/php/8.4/fpm/php.ini

#/etc/php/8.4/fpm/php.ini文件的上传文件2M改为20M

sudo sed -i "s/define('upload_max_filesize', '20M');/define('upload_max_filesize', '30M');/" /etc/php/8.4/fpm/php.ini

#/etc/php/8.4/fpm/php.ini文件的数据量8M改为20M

sudo sed -i "s/^post_max_size = .*/post_max_size = 20M/" /etc/php/8.4/fpm/php.ini

原创文章,作者:开心电脑网,如若转载,请注明出处。

(4)
上一篇 2025年8月22日
下一篇 2025年9月9日

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注