[問題] sed 刪除多行

看板Linux作者 (小朱)時間10年前 (2015/11/19 22:34), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/1
各位前輩大家好 想請問 sed 如果想刪除多行該怎麼做 假設我現在找出來要刪除的行數 但 sed '92,279,280,289,297,322,398d' update_fru.txt 發現最多一次只能刪除兩行,上面的做法會出現錯誤 想請問一下版上各位有沒有什麼方法可以依次刪除多行 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.251.51.231 ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1447943678.A.DD6.html

11/19 22:42, , 1F
你要用分號,「92d;279d;280d...(下略)」
11/19 22:42, 1F

11/19 22:42, , 2F
用逗號是抓範圍的
11/19 22:42, 2F

11/19 22:44, , 3F
*如果你想刪除第92、第279、第280.....等等就用行數d;這樣
11/19 22:44, 3F

11/19 22:45, , 4F
sed '92d;279d;280d;289d;297d;322d;398d' file.txt
11/19 22:45, 4F
文章代碼(AID): #1MJTt-tM (Linux)
文章代碼(AID): #1MJTt-tM (Linux)