我試圖使用sed
來過濾*.ics
文件。 *.ics
文件如下所示:SED:刪除兩個模式之間的特定線
[...]
BEGIN:VEVENT
UID:0xfoo
SUMMARY:foo
DTSTART:20131212T090000
DTEND:20131212T100000
SEQUENCE:0
DTSTAMP:20131212T100000
LOCATION:foo
CATEGORIES:foo
DESCRIPTION:foo
CLASS:PUBLIC
END:VEVENT
[...]
我想刪除開始的行,例如,與UID
或SEQUENCE
,但只有當他們BEGIN:VEVENT
和END:VEVENT
之間
我試圖刪除這些行與:
sed '/^BEGIN:VEVENT/,/^END:VEVENT/ /^UID/d'
但它只會返回一個錯誤,說像unknown command '/'
如何刪除這些行?
謝謝!
謝謝!這非常有幫助! :) – edloaa