linux shell根据关键字用sed注释掉整行
阅读原文时间:2023年09月07日阅读:2

一、将带有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