LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 647|回复: 7

我在网上复制了一段代码,但是,代码的每一行前都有一个数字

[复制链接]
发表于 2009-4-21 19:48:24 | 显示全部楼层 |阅读模式
我在网上复制了一段代码,但是,代码的每一行前都有一个数字,有700+行,大牛能否帮我写个脚本,把每一行前的那个数字删了?好让我能编译代码?我把代码都传上来,如果看不动,看具体代码就知道了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2009-4-21 20:35:46 | 显示全部楼层
要我做就不是写脚本,而是vim的visual block框选模式选中有数字的block,再按d... XD
我很勤劳,没有程序员的懒惰 > <
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-21 21:17:00 | 显示全部楼层
天阿,VIM可以这么容易就搞定了???害得我还用VC++的文件流给搞了。。写了一点代码。。。
回复 支持 反对

使用道具 举报

发表于 2009-4-21 22:37:22 | 显示全部楼层
呵呵,嗯,这种问题矩形编辑确实方便!
回复 支持 反对

使用道具 举报

发表于 2009-4-21 23:36:09 | 显示全部楼层
据说以前的高手都用Excel+记事本编程
回复 支持 反对

使用道具 举报

发表于 2009-4-22 00:39:58 | 显示全部楼层
有注释很麻烦。还要去分析。

如果是一个俩个的没注释的文件,就简单了(做梦哈>_<)

sed -ne 's/^  *//gp' snull.h|cut -d" " -f2-
前面是去掉行首多余的空格(^和*之间是俩空格)。后面是舍弃第一个域不要(就是行号)

至于全部文件。暂时考虑了一个办法,就是所有行统统在最前列加入一个数字,然后删掉每行前面的内容。直到*或者字母或者_和/。明天上答案~*_*
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-4-22 11:23:44 | 显示全部楼层
哈哈,谢谢大家了。。。我用C++的文件流解决了。。。还是C++熟悉一点啊!!!
回复 支持 反对

使用道具 举报

发表于 2009-4-22 11:55:00 | 显示全部楼层
解决问题就行,用什么方法无所谓
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表