移除复制粘贴自CSDN博客的代码前面的行号

来源:互联网 发布:网络语言的利弊 编辑:程序博客网 时间:2024/04/29 17:24

     从CSDN博客里面复制粘贴过来的代码,首行之后的每行都会带上行号(和一个点号)。当然行尾也会添上两个额外的空格。如下所示。

root@ubuntu:~# cat -A yourfile apt remove mysql[-]  $02.apt autoremove --purge  $03.updatedb ; locate -i mysql | xargs rm -rf  $

     行尾的空格去不去掉倒无所谓,一般情况下并不影响代码使用(强迫症的我还是会去去掉,而且一些弱语言比如Shell行尾空格可能会出问题),但是行首的行号使用前肯定要去掉啊!对于行级别文本文件的处理,当然首先想到的是Linux的流编辑工具sed了。以下两条命令就直接分别用来去除文件中行首的行号和行尾的空格。

sed -i 's/^[[:digit:]]*\.//g' yourfilesed -i 's/[[:blank:]]*$//g' yourfile

     就示例用yourfile文件而言,经过两条命令的处理,就是直接想要的代码文件了。

root@ubuntu:~# sed -i 's/^[[:digit:]]*\.//g' yourfileroot@ubuntu:~# sed -i 's/[[:blank:]]*$//g' yourfileroot@ubuntu:~# cat -A yourfile apt remove mysql[-]$apt autoremove --purge$updatedb ; locate -i mysql | xargs rm -rf$

阅读全文
0 0
原创粉丝点击