參考:
有時我們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,\} 多位的數字