有时候在网上拷贝别人代码的时候,会碰到代码中带行号的情况,如
这时候可以使用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!