一致する2つの単語間のすべての単語を抽出する

一致する2つの単語間のすべての単語を抽出する

次の行があり、その間にすべての単語が必要です。選ぶそして完璧

 vertical on; select blah blah blah contains all special characters including /*?&;  Done

ベストアンサー1

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 /*?&;

おすすめ記事