->任何不使用“ --additional-suffix”来添加后缀的方法,因为即使是没有选项“ --additional-suffix”的旧版本,我也要运行它

//split list of all files generated so that reading will not be a problem
sprintf(command,
        "split -l 50000 --additional-suffix=.txt -d -a 3 %s %s_all_files_",
        all_files_fname, time_buf);
system(command);


================================================== ==============================

split:无法识别的选项'--additional-suffix = .txt'
尝试`split --help'以获得更多信息。
猫:.20141104_134258_check_dupl_song_num_result.txt:无此类文件或目录

最佳答案

这是一个小的GNU Awk脚本,它可以满足您的要求。

awk -v prefix="all_files_" suffix=".txt" 'NR%5000==1 { if (NR>1) close(file);
        file=sprintf("%s%03i%s", prefix, ++i, suffix }
    { print > file }' inputfile

关于c - 添加后缀而不拆分中使用“additional-suffix”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26728622/

10-11 12:22