我如何使用unix shell脚本截断文件名

时间:2018-03-07 05:49:51

标签: shell unix

我想更改此

的文件名
AFTEPRD.TRANSFER.S.EBKI.D180226.T214510.M254 

AFTEPRD.TRANSFER.S.EBKI.D180226214510254

1 个答案:

答案 0 :(得分:3)

您可以使用此脚本:

#!/bin/bash

filename="AFTEPRD.TRANSFER.S.EBKI.D180226.T214510.M254"
extract=$(echo $filename | sed -n "s/\(AFTEPRD.TRANSFER.S.EBKI.D\)\([0-9]*\)*.T\([0-9]*\)*.M\([0-9]*\)*/\1\2\3\4/p")
echo "Renaming: $filename to $extract"

您可以使用echo

代替mv