首页 > 运维 > 快速删除复制代码中的行号
2013
04-11

快速删除复制代码中的行号

有时我们copy的代码中前面有行号,一个一个删除太麻烦

可以用下面三种方式删除行号:

1.awk操作

 awk '{for(i=2;i<=NF;i++)printf("%s ",$i);print ""}' test.c  > test2.c

详解:

for (i=2;i<=NF;i++) printf("%s ",$i)  从第二列开始到最后,注意%s 后面有空格。

然后copy到编辑器格式化一下就好了


缺点是需要去编辑器再格式化一下


2.vim操作


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

ctrl + v进入块显示模式

选中每一行的前两个字符,直到末行 delete删除


3.sed操作

cat test.php | sed -e 's/^[^0-9a-zA-Z]*[0-9]\{1,\}//g'


^0-9a-zA-Z  非数字或者字母开头
[0-9]\{1,\}   多位的数字

本文》有 0 条评论

留下一个回复