我有很多組織模式代碼塊,我想洗掉它們的所有名稱,因此當我再次運行它們時它們都是唯一的。
例如,
# NAME: 05298705-f04e-47df-b7f0-ca8bd2d0ef4c
# begin_src ein-r :session localhost :results output :exports both :eval no
life_2015_clean$Status <- as.numeric(as.factor(life_2015_clean$Status))
## life_2015_clean <- na.omit(life_2015_clean) ## eliminando muitos dados.
summary(life_2015_clean)
# end_src
會成為
# begin_src ein-r :session localhost :results output :exports both :eval no
life_2015_clean$Status <- as.numeric(as.factor(life_2015_clean$Status))
## life_2015_clean <- na.omit(life_2015_clean) ## eliminando muitos dados.
summary(life_2015_clean)
# end_src
以及任何包含 # NAME: (...) 的行。
uj5u.com熱心網友回復:
使用命令flush-lines(也稱為delete-matching-lines)洗掉與正則運算式匹配的行。
您只需要一個匹配(僅)要洗掉的行的正則運算式。
這聽起來像你想匹配# NAME: (...),所以也許嘗試正則運算式像這樣:^#[ ]NAME: (。
uj5u.com熱心網友回復:
Mx 洗掉匹配行
如果您只想洗掉所有包含“# NAME:”的行,您可能不需要這里的正則運算式。但是,這將匹配任何位置包含此文本的任何行,而不僅僅是在行首,因此請謹慎使用。
對于可管理的檔案大小,一種更謹慎的方法是創建一個宏,該宏使用 isearch 來查找以“#_NAME:”結尾的行,然后轉到行的開頭并終止該行。然后可以互動運行一段時間以確保它得到你想要的,一旦你更有信心就變成一個蠻力核彈(如有必要)。
與往常一樣,在 emacs 中有數百萬種方法可以做事,這只是一種方法。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/334560.html
下一篇:從捕獲組中排除正向前瞻
