使用sed去掉代码中的行号

简介: 使用sed去掉代码中的行号

有时候在网上拷贝别人代码的时候,会碰到代码中带行号的情况,如

这时候可以使用sed来去除行号。对这个文件来说,每行代码前有三个字符,分别是空格+字母+空格,以及两个字母+空格。

笔者使用sed组合命令删除行号:

sed -i "s/^[0-9]//g" server.cpp                   去掉行首紧跟数字的(从第10行开始,仅删除一位数字)

sed -i "s/^ //g" server.cpp                         去掉行首紧跟空格的 (从第1行至第9行)

sed -i "s/^[0-9] //g" server.cpp                  去掉行首紧跟数字加一个空格(从行首至行末)

分三次将行号去掉。

=================================================================

当熟悉了vim之后,会发现用vim来操作会更简单

1.在命令模式下按gg进入首行首字符

2.ctrl + v进入块显示模式

3.选中每一行的前两个字符,直到末行

4.delete删除,over!

相关文章
|
2月前
|
Unix Linux
grep显示匹配行及其行号
grep显示匹配行及其行号
103 2
|
2月前
|
Unix Shell Linux
sed的替换操作
sed的替换操作
27 3
|
Shell
SHELL下如何去掉字串里的空格(或指定字符)
SHELL下如何去掉字串里的空格(或指定字符)
871 0
|
JavaScript PHP 网络架构
***解决PHP输出多余的空格或换行
用CI框架写APP后台接口的时候,返回的JSON前面有多余的2哥换行,首先排查的是BOM,结果问题依旧 再就是排查 标签外没有多余的回车、换行,结果发现确实有多余的换行,去掉之后,问题消失。 总结:建议去掉PHP结束标签,这样会避免很多莫名其妙的问题     写代码的童鞋应该知道,经常会在...
1458 0