使用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                  去掉行首紧跟数字加一个空格(从行首至行末)

分三次将行号去掉。

使用sed去掉代码中的行号