linux shell根据关键字用sed注释掉整行

一、将带有ab的行注释掉

# cat test

 # sed -i '/ab/s/^\(.*\)$/#\1/g' test

ab是关键字

s是语法替换

^是行首

$是行尾

\是转义符

数字1带表前述匹配内容

 # cat test

 

 

二、将带有ab的行取消注释

 # cat test

 # sed -i '/ab/s/^#\(.*\)$/\1/g' test

 # cat test

 

posted @ 2023-06-17 11:17  foolqiu  阅读(505)  评论(0编辑  收藏  举报