在网上找了很多注释或者添加的,都是添加整行,后来发现sed命令中4a表示第四行后面插入一行,4i表示第四行前面插入一行,s/XXX/XXX/g 表示替换,机智如我综合了一下,只写行号什么都不写就表示是当前行啦,于是找到了注释特定行的办法,给自己点个赞!:
获取指定条件(包含关键字)的行号:
num=$(sed -n '/关键字/=' test.yml)
注释第60行:
sed -i '60 s/^/#&/' test.yml
在网上找了很多注释或者添加的,都是添加整行,后来发现sed命令中4a表示第四行后面插入一行,4i表示第四行前面插入一行,s/XXX/XXX/g 表示替换,机智如我综合了一下,只写行号什么都不写就表示是当前行啦,于是找到了注释特定行的办法,给自己点个赞!:
获取指定条件(包含关键字)的行号:
num=$(sed -n '/关键字/=' test.yml)
注释第60行:
sed -i '60 s/^/#&/' test.yml