【发布时间】:2020-12-15 05:31:16
【问题描述】:
我正在尝试注释源代码行,以便类似 朗='ENG'; 变成 // LANG = 'ENG';
源文件中有超过一千行,“ENG”不是唯一的,而是整行。 我放弃了对空间的通配,只是“按原样”尝试了整个现存的行,但没有任何乐趣。 类似(注释shell)--
enter code here
#!/bin/bash
#if [ -n "$5" ] ; then
#if [ "$5" == "ENG" ] ; then
sed -i "s/' LANG = '\''ENG'\''/\/\/' LANG'
= '\''ENG'\''/" vc.pas > vc.out
#fi
#fi
所以它减少到一行。无论我尝试什么都不快乐。 蒂亚! 豪伊
【问题讨论】:
-
试试
sed "s~.*LANG *= *'ENG';.*~//&~" vc.pas > vc.out