ファイル名の一部抽出

ファイル名の一部抽出

TRNPRD.STD.BSRE.BREX.J.20190520.V02.PRET私のLinuxシステムにファイル名があり、そのファイル名を抽出するだけですTRNPRD.STD.BSRE

次のコマンドを試しました。

echo TRNPRD.STD.BSRE.BREX.J.20190520.V02.PRET | awk -F'.' '{for(i=0;++i<=NF-5;) printf $i".";}'

しかし、目的の結果を返し、最後に不要な追加の点があります。

TRNPRD.STD.BSRE.

ここで何を見逃しているのか教えてくれる人はいますか?

ベストアンサー1

これは少し過剰なので、cutここで使用することをお勧めします。awk

$ echo TRNPRD.STD.BSRE.BREX.J.20190520.V02.PRET | cut -d . -f -3
TRNPRD.STD.BSRE

おすすめ記事