【发布时间】:2017-11-02 02:28:00
【问题描述】:
我正在 Cent OS7 上编写一个 bash 脚本。现在我需要使用sed 删除所有不包含.jpg 或.jpeg 的行。
这是我的脚本:
sed -i -e '/\.jp(e)?g/!d' myfile
但它会删除所有行,这意味着它不能按预期工作。
但是,如果我这样做 sed -i -e '/\.jpg/!d' myfile 或 sed -i -e '/\.jpeg/!d' myfile。两者都运作良好。
【问题讨论】: