【发布时间】:2015-08-24 23:11:55
【问题描述】:
我想使用 perl one-liner 找到相应的块并取消注释文本文件中的第二行。我对使用复杂的正则表达式相当陌生,因此非常感谢您的帮助!还有一种方法可以调试单行吗?
这是我目前所拥有的,即使我使用交互式正则表达式测试器对其进行了测试,它也不起作用:
perl -p -i.bak -e 's/#[\s]*label2[\n]#(.*)/${1}/gi;' file.txt
文本文件如下所示
# label1
#variable=foobar1
# label2
#variable=foobar2
【问题讨论】: