vim中使用sed去除网上copy的源代码行号和空格

简介:
有些时候,在网上搜索到的代码都包含有行号,高亮显示控件不支持直接提取,如: 
test.sh 
01 #!/bin/bash 
02 echo “aaa”

简单的去掉行号和前面的空格: 
方案一: 
1.vim中删除所有行号: vim test.sh,command模式, :%s/^[0-9]*// ; 
此步可以也可以直接使用sed: sed -i ‘s/^[0-9]*//g’ test.sh 
2.使用sed删除所有行首空字符,sed -i ‘s/^[[:space:]]*//’ test.sh
方案二: 
1.notepad++, 录制宏,删除第一行的行号,然后回放宏. 
2.ultraedit 列模式. 直接删除.
网上看到的一个: 
删除/test 目录下的所有空目录文件: 

find /test -type d -empty | xargs -exec rmdir;

本文转自博客园知识天地的博客,原文链接:vim中使用sed去除网上copy的源代码行号和空格,如需转载请自行联系原博主。


相关文章
|
开发工具
Vim 修改tab为4个空格
Vim 修改tab为4个空格
156 0
Vim 修改tab为4个空格
|
开发工具 Android开发
粘贴到vi/vim的代码,怎样避免向右不断缩进,保持原来的格式?解决vi/vim在粘贴中会在行首多很多缩进和空格的问题。
SecureCRT会将你原来的文本原封不动的按照字符串的样式发送给服务器。所以当你的服务器上的vi/vim设置为autoindent的话,在 i 模式下,那么它会将SecureCRT传输而来的这些字符串再进行一下缩进。
1714 0
|
开发工具 Windows Perl
|
监控 Shell Linux
sed命令详解 vim高级技巧 shell编程上
第1章 sed命令详解 1.1 查找固定的某一行 1.1.1 awk命令方法 [root@znix ~]# awk '!/oldboy/' person.txt 102,zhangyao,CTO 103,Alex,COO 104,yy,CFO 105,feixue,CIO 1.
1289 0
|
程序员 开发工具 Python
|
Shell 应用服务中间件 nginx