使用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!

相关文章
|
8月前
|
Unix Linux
grep显示匹配行及其行号
grep显示匹配行及其行号
337 2
|
Linux Perl
解决脚本实现:sed -i 替换变量,变量中含有特殊转义字符的问题
解决脚本实现:sed -i 替换变量,变量中含有特殊转义字符的问题
解决脚本实现:sed -i 替换变量,变量中含有特殊转义字符的问题
|
数据安全/隐私保护
VI操作--跳到最后一行和跳到最后一行的最后一个字符
vi操作 1.跳到文本的最后一行:按“G”,即“shift+g” 2.跳到最后一行的最后一个字符 : 先重复1的操作即按“G”,之后按“$”键,即“shift+4”。 3.跳到第一行的第一个字符:先按两次“g”, 4.跳转到当前行的第一个字符:在当前行按“0”。
5669 0
|
开发工具
oeasy教您玩转vim - 9 - # 换行插入
oeasy教您玩转vim - 9 - # 换行插入
249 0