我的shell脚本是
FromDir="/FromDir"
ToDir="/ToDir"
for Filename in *.txt
do
awk 'NR%2000==1{x="'${ToDir}/${Filename}'_"++i".txt";}{print >x}' $Filename
done
exit
我已经尝试过
Filename=$(ls *.txt | cut -f 1 -d '.')
awk 'NR%2000==1{x="'$ToDir/$Filename'_"++i".txt";}{print >x}' $Filename
和
awk 'NR%2000==1{x="'${ToDir}/${Filename} | cut -f 1 -d '.''_"++i".txt";}{print >x}' $Filename
awk命令增加扩展后的文件数。扩展之前我需要它
示例输出
Filename.txt_1.txt
Filename.txt_2.txt
Filename.txt_3.txt
我的预期输出
Filename_1.txt
Filename_2.txt
Filename_3.txt