[英]Delete numbers at the beginning of lines
我有一個文件“file.txt”,其中一些行以數字開頭。
例如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
使用replace in document
^([\d]+ +)|^( +)
它為下面的輸入提供了所需的輸出
1 bla bla 390
23 foo foo 100
# bar bar
some word
45 junk
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.