我正在尝试对典型的g++命令行进行一些修改。我试图构造一个正则表达式来查找
-o object_filename.o
结构。为了测试我的匹配模式,我在sed中启动它,并将空字符串作为替换。但是它并没有按照预期工作,因为它什么也没有删除...
$echo "-o toto.o" | sed 's/-o [^ ]+//'
-o toto.o
-E
是-r
的别名,但通常为了可移植性最好使用-E
! - Chris Seymour