谁有方法,可以自动把//注释变成/**/

RyaneLuo 发布于 2012/11/12 11:11
阅读 902
收藏 1

【开源中国 APP 全新上线】“动弹” 回归、集成大模型对话、畅读技术报告”

1)接手了一个质量很差的工程

2)必须改变这个工程的面貌

加载中
0
hkiaipc
hkiaipc
'//' 就那么差么?
0
RyaneLuo
RyaneLuo

引用来自“hkiaipc”的答案

'//' 就那么差么?

看你怎么想,用在什么语言和什么工程。

我这里就是很差

0
Seventh7
Seventh7
vi 中 :%s/\/\/\(.*\)/\/\*\1\*\//g
0
朱坤朋
朱坤朋
这个正则没法处理,好比我有行代码 String.replaceAll("//",a);你也给替换成/**/了。特殊情况太多了。
RyaneLuo
RyaneLuo
//只会出现在一行的结尾,或者是独立的一行
0
th小米粥
th小米粥
如果真的是全局替换有些危险.
RyaneLuo
RyaneLuo
是啊,不是特别好的方法,还是先观望一下。
0
ddouble
ddouble
sed 's/\/\/\(.*\)/\/*\1*\//' file
0
thinkiny
thinkiny
sed -e 's/\/\/\([^\/]*\)/\/\*\1*\//'
0
panzhc
panzhc

sed -i 's/\/\/\(.*\)/\/\*\1\*\//g' filename

结合find

find . -type f -name "*.c" -exec sed -i 's/\/\/\(.*\)/\/\*\1\*\//g' {} \;

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部