我只有一行,如下所示,我需要select和Done之间的所有单词
vertical on; select blah blah blah contains all special characters including /*?&; Done
使用bash正则表达式将给出(假设该行位于变量中):
$ line="vertical on; select blah blah blah contains all special characters including /*?&; Done"
$ [[ "$line" =~ select(.*)Done ]] && echo ${BASH_REMATCH[1]}
blah blah blah contains all special characters including /*?&;
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句