将大文件按照首字母分割到不同的小文件中 实现取第二个[]中间的内容进行分割
2014-12-31 15:10
337 查看
文件分割:
77.txt内容
adss
weerwe
fdsf
bfdbfd
fdfs
一 、实现将大文件按照首字母分割到不同的小文件中
实现:
取首字母:{substr($1,1,1);
写入首字母的文件中
得到:
split_a.txt split_b.txt split_f.txt split_w.txt
88.txt内容:
[1][a][oo][11]
[1][b][oo][11]
[1][c][oo][11]
[1][d][oo][11]
[1][e][oo][11]
二、实现取第二个[]中间的内容进行分割:
实现一:
按照]分割,得到的第二个元素,按照[分割之后,生成数组,写入数组[2]的文件中
实现二:
同时指定两个分隔符,直接输出文本至文件名中含第4个字段的txt文件中
得到
a.txt b.txt c.txt d.txt e.txt
77.txt内容
adss
weerwe
fdsf
bfdbfd
fdfs
一 、实现将大文件按照首字母分割到不同的小文件中
实现:
取首字母:{substr($1,1,1);
写入首字母的文件中
cat 77.txt |awk '{substr($1,1,1);print>"./split/split_"substr($1,1,1)".txt"}'
得到:
split_a.txt split_b.txt split_f.txt split_w.txt
88.txt内容:
[1][a][oo][11]
[1][b][oo][11]
[1][c][oo][11]
[1][d][oo][11]
[1][e][oo][11]
二、实现取第二个[]中间的内容进行分割:
实现一:
按照]分割,得到的第二个元素,按照[分割之后,生成数组,写入数组[2]的文件中
cat 88.txt |awk -F '\\]' '{split($2,arr,"\\[");print>arr[2]".txt"}'
实现二:
同时指定两个分隔符,直接输出文本至文件名中含第4个字段的txt文件中
cat 88.txt |awk -F '[\\[\\]]' '{print>$4".txt"}'
得到
a.txt b.txt c.txt d.txt e.txt
相关文章推荐
- Log4J-重写方法,实现按照日期大小进行分割文件
- 实现按行读取文件,把内容按照第三种内存模型打包数据传出,把行数通过函数参数传出。
- 编程实现对键盘输入的英文名句子进行加密。用加密方法为,当内容为英文字母时其在26字母中的其后三个字母代替该字母,若为其它字符时不变。
- iOS实现联系人按照首字母进行排序的实例
- 从txt文件读取内容并进行字符串分割
- 从文件中读入文本,文本内容为几个字符串,用逗号间隔,将其中同时含有字母和数字的字符串去除,留下仅仅只包含字母或数字的字符串,然后进行排序
- IOS开发中实现UITableView按照首字母将集合进行检索分组
- log4j日志类改写,实现同时按日期及文件大小进行日志分割;20个有用的java片段
- 将源目录中的文件按照前缀分发到不同目录中的算法设计及C代码实现
- iOS实现联系人按照首字母进行排序
- go语言对文件按照指定块大小进行分割的方法
- 一个简单的利用ini配置文件以及用户输入的交互进行文件夹内容拷贝的批处理文件脚本的实现
- C语言实现对文件内容进行修改
- 如何用Java来进行文件切割和简单的内容过滤的实现
- c语言 实现按行读取文件。把内容按照第三种内存模型打包数据传出,把行数通过函数参数传出
- 对一个字符串实现反转,如果存在分号或者逗号等,则按照符号分割分别进行反转
- Android中使用一个textview实现不同颜色以及内容分割的显示
- 合并不同目录下,相同文件的内容(java实现)
- 获取系统URL访问的前三名(通过Scala方式实现/通过Spark方式实现),Spark将URL访问日志进行分类并通过自定义Partitioner的方式将文件写入到不同分区上
- linux下,用c语言编程,实现从一个文件读取内容到另一个文件,可以在文件的不同位置修改文件内容,并保存。