sed 刪除多行 - Linux

Table of Contents

各位前輩大家好

想請問 sed 如果想刪除多行該怎麼做

假設我現在找出來要刪除的行數

但 sed '92,279,280,289,297,322,398d' update_fru.txt

發現最多一次只能刪除兩行,上面的做法會出現錯誤

想請問一下版上各位有沒有什麼方法可以依次刪除多行



--

All Comments

Ophelia avatarOphelia2015-11-21
你要用分號,「92d;279d;280d...(下略)」
用逗號是抓範圍的
Rebecca avatarRebecca2015-11-25
*如果你想刪除第92、第279、第280.....等等就用行數d;這樣
Xanthe avatarXanthe2015-11-28
sed '92d;279d;280d;289d;297d;322d;398d' file.txt