# datax-linetxtreader **Repository Path**: 523757325/datax-linetxtreader ## Basic Information - **Project Name**: datax-linetxtreader - **Description**: No description available - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-03-10 - **Last Updated**: 2021-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # datax-linetxtreader #### 介绍 参考项目: [DataX/txtfilereader](https://github.com/alibaba/DataX/tree/master/txtfilereader) - 主要修改了字段值的获取方式,修改后使用String的subString(startIndex, endIndex)方式截取行以获取各字段值。而在txtfilereader中是通过分隔符号来获取各字段值的。 - 去除部分文本压缩支持:[zip, gzip, bzip2] -> [zip, gzip] #### 插件配置模板 插件配置参考官方手册:[DataX TxtFileReader 使用说明](https://github.com/alibaba/DataX/blob/master/txtfilereader/doc/txtfilereader.md) - 区别在于`clomun`中使用`start`和`end`替换了`index`。 *testJob.json* ```json { "job": { "content": [ { "reader": { "name": "linetxtreader", "parameter": { "column": [ { "start": 0, "end": 2, "type": "string" }, { "start": 3, "end": 6, "type": "string" } ], "encoding": "UTF-8", "path": ["path/test.txt"] } }, "writer": { "name": "streamwriter", "parameter": { "print": true, "encoding": "UTF-8" } } } ], "setting": { "speed": { "channel": "2" } } } } ``` *test.txt* ```text 0123456789 abcdefghij ``` 运行`datax.py testJob.json`后输出如下: ```bash 01 345 ab def ```