我想从这个字符串打印yyy
试过这个
echo "-foo bar -xxx yyy -blah 456 -gjk" | sed -n 's/-xxx [^]*$/\1/ p'
出错了
sed: -e expression #1, char 18: unterminated `s' command
答案 0 :(得分:0)
试试这个:
run_value
或使用GNU grep:
state
输出:
yyy
答案 1 :(得分:0)
您也可以使用Awk(打印第4栏):
echo "-foo bar -xxx yyy -blah 456 -gjk" | awk '{ print $4}'
每当数据似乎被划分为明确定义的列时,awk可能是更好的工具。