您的位置:首页 > 编程语言

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

2017-07-17 00:13 369 查看
     从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' yourfile
sed -i 's/[[:blank:]]*$//g' yourfile

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

root@ubuntu:~# sed -i 's/^[[:digit:]]*\.//g' yourfile
root@ubuntu:~# sed -i 's/[[:blank:]]*$//g' yourfile
root@ubuntu:~# cat -A yourfile
apt remove mysql[-]$
apt autoremove --purge$
updatedb ; locate -i mysql | xargs rm -rf$
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: