搜索

(急求助!)Linux环境下,大文件分成小文件的方法。

发布网友 发布时间:2022-04-23 05:02

我来回答

3个回答

热心网友 时间:2023-10-15 16:21

在 linux 下,使用 split 命令可以实现文件的分割,使用 cat 命令来完成分割文件的合并。譬如,在下面 split 命令行中的 “12m” 表示分割后的每个文件为 12MB,“filename” 为待分割文件,分割后的文件自动命名为 xaa,xab,…$ split -b 12m filename

热心网友 时间:2023-10-15 16:21

[test@student bak]$ cat test.txt | tr "AAA" "\n" | sed '/^ *$/d'|sed 's/^/AAA/' >test
AAA1不会吧
AAA2这个文件这么麻烦?
AAA3有没有搞错?
AAA4哎……
AAA5我勉强试一下了……
AAA6实在搞不定楼主也不要介意……

wc -l test //看记录数。

for i in `seq 1 &&&` //&&&用上边的记录数替换。
do
grep AAA$i test>test.AAA$i
done

一行内容一个文件。

参考资料:http://www1.imau.e.cn/jsj/redhat/

热心网友 时间:2023-10-15 16:22

1、先打开大文件在每个AAA*......内容XXXXX......后加回车,保存
2、用shell 脚本
for i in AAA1 AAA2 AAA3 ......
do
grep $1 /路径/大文件 > /小文件存放路径/$i
done追问第一步是手动?!
不可实现。。。文件那么大,一个一个手动回车。。。。

追答每个分割项目结尾出有什么共同特征吗?

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top