天天看點

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;