今天继续分享一个实用的shell脚本哈
示例:
# touch file{1..3}.txt
# ls
file1.txt file2.txt file3.txt
脚本内容:
#!/bin/bash
#方法1:
for file in $(ls *txt); do
mv $file bbs_${file#*_}
# mv $file $(echo $file |sed -r 's/.*(_.*)/bbs\1/')
# mv $file $(echo $file |echo bbs_$(cut -d_ -f2)
done
#方法2:
for file in $(find . -maxdepth 1 -name "*txt"); do
mv $file bbs_${file#*_}
done
#方法3:
# rename article bbs *.txt
希望能够帮助到大家!!!