切分文件及合并文件用法
来源:互联网 发布:淘宝儿童模特 编辑:程序博客网 时间:2024/06/04 20:15
附件中是一个数据文件,每一行表示一个用户的UID。你可以用它来练习下切分和合并文件。
1.切分文件的用法:
1)将一个文件按行切分:
[root@leto215 test]# ls
testuid.txt
[root@leto215 test]# split -l 800000 testuid.txt start1
testuid.txt
[root@leto215 test]# split -l 800000 testuid.txt start1
"-l"后跟行数。
“start1”表示切分的文件的前缀。
[root@leto215 test]# ls
start1aa start1ab testuid.txt
[root@leto215 test]#
start1aa start1ab testuid.txt
[root@leto215 test]#
2)将文件按大小切分:
[root@leto215 test]# ls
testuid.txt
[root@leto215 test]# ll -h testuid.txt
-rw-r--r-- 1 root root 16M Jun 29 13:33 testuid.txt
testuid.txt
[root@leto215 test]# ll -h testuid.txt
-rw-r--r-- 1 root root 16M Jun 29 13:33 testuid.txt
[root@leto215 test]# split -b 4m testuid.txt mm
---->这里使用"-b"表示按大小进行切,4m表示大小为4M。mm表示切分的文件前缀。
[root@leto215 test]# ls
mmaa mmab mmac mmad testuid.txt
[root@leto215 test]# ll -lh
total 32M
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmaa
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmab
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmac
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmad
-rw-r--r-- 1 root root 16M Jun 29 13:33 testuid.txt
[root@leto215 test]#
[root@leto215 test]# ls
mmaa mmab mmac mmad testuid.txt
[root@leto215 test]# ll -lh
total 32M
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmaa
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmab
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmac
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmad
-rw-r--r-- 1 root root 16M Jun 29 13:33 testuid.txt
[root@leto215 test]#
2.合并文件:
将上面以大小为4m切分的文件取前两个再合并成一个文件:
[root@leto215 test]# ll -lh
total 32M
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmaa
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmab
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmac
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmad
-rw-r--r-- 1 root root 16M Jun 29 13:33 testuid.txt
[root@leto215 test]# cat mmaa mmab > bigmm
total 32M
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmaa
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmab
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmac
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmad
-rw-r--r-- 1 root root 16M Jun 29 13:33 testuid.txt
[root@leto215 test]# cat mmaa mmab > bigmm
这里使用cat 进行文件的重定向一个新的文件,进行实现两个文件合并到一个文件。
[root@leto215 test]# ll -lh
total 40M
-rw-r--r-- 1 root root 8.0M Jun 29 13:41 bigmm
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmaa
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmab
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmac
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmad
-rw-r--r-- 1 root root 16M Jun 29 13:33 testuid.txt
[root@leto215 test]#
[root@leto215 test]# ll -lh
total 40M
-rw-r--r-- 1 root root 8.0M Jun 29 13:41 bigmm
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmaa
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmab
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmac
-rw-r--r-- 1 root root 4.0M Jun 29 13:39 mmad
-rw-r--r-- 1 root root 16M Jun 29 13:33 testuid.txt
[root@leto215 test]#
- 切分文件及合并文件用法
- 使用PYTHON切分、合并文件
- Linux 下切分文件与合并
- 哈工大 java实验4 文件的合并与切分
- Linux命令之大文件切分与合并
- Linux命令之大文件切分与合并
- Linux命令之大文件切分与合并
- Linux命令之大文件切分与合并
- Windows下切分文件
- COPY合并文件及思考
- java 文件分割及合并
- fileparts使用,切分文件得到路径及后缀
- 用shell切分文件--split
- Hadoop 之 文件切分算法
- python切分apache日志文件
- 文件合并
- 合并文件
- 文件合并
- Native NT Application 的编写与调试入门
- Add Redistribution
- Log4Net使用指南
- Ubuntu中查看网卡信息的基础知识
- 甲骨文称谷歌因侵犯Java专利需赔偿26亿美元
- 切分文件及合并文件用法
- java设置代理访问URL
- Word 中域代码:PageRef 域介绍
- java web项目部署成功后 总是404不能访问
- iOS4下实现UIView动画结束后调用事件的新方法[转载]
- php学习笔记 2 文件下载
- linux shell 脚本之【1】参数
- 对String,Date,编码格式转换等基本操作的总结收藏(一)
- Bloom Filter概念和原理