发布网友 发布时间:2022-04-25 12:40
共1个回答
热心网友 时间:2024-11-09 13:39
#filedir为你文件存放的位置
cd filedir
for i in `ls *.txt`
do
echo "前:$i"
echo "后:${i:19:4}.txt"
done
结果:
前:I_O_20131231_PIS001PSTA_00_001.txt
后:PSTA.txt
前:I_O_20131231_PIS001PSTB_00_001.txt
后:PSTB.txt
前:I_O_20131231_PIS001PSTC_00_001.txt
后:PSTC.txt
前:I_O_20131231_PIS001PSTD_00_001.txt
后:PSTD.txt
你也可以使用substr进行分割,效果一样。
具体需求可以自行添加