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

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

(0)
上一篇 2024年4月2日
下一篇 2024年3月30日

相关推荐

发表回复

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