文字列から「.sh」スクリプトを抽出し、書式を再指定します。

文字列から「.sh」スクリプトを抽出し、書式を再指定します。

次の文字列があります。

%group1 ALL=(ALL) /ora/crs/oracle/product/crs/bin/gsdctl *,/ora/crs/oracle/product/crs/bin/vipca,/ora/app/oracle/ora/Root.sh,/ora/crs/oracle/product/crs/root.sh,/ora/crs/oracle/product/crs/bin/srvctl *,/ora/app/oracle/product/root.sh

出力は次のようになります。 (.shスクリプトのみ印刷)

/ora/app/oracle/ora/Root.sh    
/ora/crs/oracle/product/crs/root.sh
/ora/app/oracle/product/root.sh

ベストアンサー1

この例では、コンマが絶対パスを区切るためにのみ使用されるため、この方法も機能します。

grep -o '/[^,]*\.sh' file

おすすめ記事