微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何将每 5 条记录上的文件拆分为新文件

如何解决如何将每 5 条记录上的文件拆分为新文件

我有一种情况,我想将每 5 条记录拆分为新文件 不知道如何开始使用这种方法,我需要动态创建拆分文件

例如下面是文件中的数据:

其中包含 11 条记录,脚本应将其拆分为 3 个不同的集合:如下所示

AA
BB
CC
DD
EE
FF
GG
HH
JK
LLL
HJ

预期输出

abc1.txt -> first 5 records 
abc2.txt -> next 5 records 
abc3.txt -> last 1 records [ as it as only one records after splitting : count of file is odd] 

我的脚本:

file_count=`awk 'END{print FNR}' demo.txt` 
a=1

#Iterate the loop until a less than 10
while [ $a -lt $file_count ]
do
    # Print the values
    echo $a
    
    if [ $a -eq 5 ]
    then
         
    fi 

    # increment the value
    a=`expr $a + 1`

done < /d/demo.txt

任何使用 unix 或 python 的简单方法

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。