方法1:批量更改文件名称
Administrator@Johnci MINGW64 ~/Downloads
$llabc.txtabc2.txtabc3.txtadc1.txt
Administrator@Johnci MINGW64 ~/Downloads
$ find -name '*.txt' -printf %f\\n|awk -F '.' '{print $1}'|xargs -I [] mv [].txt []_zz.txt
Administrator@Johnci MINGW64 ~/Downloads
$ll
abc2_zz.txt
abc3_zz.txt
abc_zz.txt
adc1_zz.txt
[Crett_pub@Crett demo]$ find ./ -name '*.txt' -printf %f\\n|awk -F '_' '{print $1}'
abc
abc3
abc1
abc2
[Crett_pub@Crett demo]$ find ./ -name '*.txt' -printf %f\\n|awk -F '_' '{print $1}'|xargs -I [] mv []_wj.txt [].txt
[Crett_pub@Crett demo]$ ll
总用量 0
-rwxrw-r--. 1 Crett_pub Crett_pub 0 6月 11 01:13 abc1.txt
-rwxrw-r--. 1 Crett_pub Crett_pub 0 6月 11 01:13 abc2.txt
-rwxrw-r--. 1 Crett_pub Crett_pub 0 6月 11 01:13 abc3.txt
-rwxrw-r--. 1 Crett_pub Crett_pub 0 6月 11 01:13 abc.txt
可以使用 xargs -d[任意字符] 做分割界定符(可以配合-n选项),有时候有奇效