unix/linux シェルスクリプトからファイル名の一部を抽出する方法

unix/linux シェルスクリプトからファイル名の一部を抽出する方法

私のファイル名は Oracle.2347263_testing_152607.csv 私が試したものです。

echo Oracle.2347263_testing_152607.csv | sed -e 's/.*G.//'   \-e 's/.csv//'

しかし、期待した結果は得られません。

2347263抽出したいのですがOracle.2347263_testing_152607.csv 助けてください

ベストアンサー1

$ echo Oracle.2347263_testing_152607.csv | sed -e 's/Oracle.\([[:digit:]]*\)_.*/\1/'
2347263

おすすめ記事