我有一個文件「file.txt」,其中一些行以數字開頭。刪除行開頭的數字
E.g. file.txt的:
1 bla bla 390
23 foo foo 100
# bar bar
some word
45 junk
有一個簡單,快捷的方式來刪除從以數字開頭,而與其他只刪除空間的所有行 數字(和空間)?
我想一個命令,以便該文件,那麼看起來像:
bla bla 390
foo foo 100
# bar bar
some word
junk
我有一個文件「file.txt」,其中一些行以數字開頭。刪除行開頭的數字
E.g. file.txt的:
1 bla bla 390
23 foo foo 100
# bar bar
some word
45 junk
有一個簡單,快捷的方式來刪除從以數字開頭,而與其他只刪除空間的所有行 數字(和空間)?
我想一個命令,以便該文件,那麼看起來像:
bla bla 390
foo foo 100
# bar bar
some word
junk
您可以使用命令編輯器行:
:%s/^\d*//
它使用了全局搜索%s
找到任何行以數字\d*
開頭,並用空格//
代替。
此外,如果您需要刪除的號碼後額外的空間,以及:
:%s/^\d* //
在geany這個正則表達式的作品,只要使用replace in document
^([\d]+ +)|^(+)
它給你想要的輸出輸入如下
1 bla bla 390
23 foo foo 100
# bar bar
some word
45 junk
如果您將歷史記錄導出到文件,您需要刪除數字之前和之後的額外空格:':%s/^ [] * \ d * [] \ + //' – wp78de