我试图使用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