【发布时间】:2015-03-11 15:26:17
【问题描述】:
我有一个类似#!/bin/bash --args blah blah 的字符串,我想从中提取“bash”。
str="#\!/bin/bash --args blah blah"
echo "$str" | sed -r s/#\!.*?/(.*?)\>/\1/g
它给了我一个错误“bash: syntax error near unexpected token `('”。
我用-r 启用了扩展正则表达式,不是吗?怎么回事?
【问题讨论】: