[root@localhost]$ ./optfile.sh 342408 342402 將所有以342408開頭的文件名替換為342402 eg 342408_BNCBZ.txt >> 342402_BNCBZ.txt
#!/bin/bashcd /u01/# *遍歷當(dāng)前所有文件 不建議使用./ 因?yàn)槲募?./filename顯示for file in * do# [ -f $file ] # 判斷文件是否屬于file type 并且文件名符合正則表達(dá)式if test -f $file && [[ $file =~ ^($1_[0-9a-zA-Z]{1,}.txt)$ ]] ;then ## 替換并打印 echo $2${file:6} # mv $file $2${file:6}# index by 0 fidone新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注