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