簡體   English   中英

刪除行首的數字

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM