parse-columns, 解析文本列,如unix命令的输出

分享于 

3分钟阅读

GitHub

  繁體 雙語
Parse text columns, like the output of unix commands
  • 源代码名称:parse-columns
  • 源代码网址:http://www.github.com/sindresorhus/parse-columns
  • parse-columns源代码文档
  • parse-columns源代码下载
  • Git URL:
    git://www.github.com/sindresorhus/parse-columns.git
    Git Clone代码到本地:
    git clone http://www.github.com/sindresorhus/parse-columns
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/sindresorhus/parse-columns
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    
    解析列 Build Status

    解析文本列,如unix命令的输出

    安装

    
    $ npm install --save parse-columns
    
    
    
    

    用法

    
    $ df -kP
    
    
    Filesystem 1024-blocks Used Available Capacity Mounted on
    
    
    /dev/disk1 487350400 467871060 19223340 97%/
    
    
    devfs 185 185 0 100%/dev
    
    
    map -hosts 0 0 0 100%/net
    
    
    
    
    var childProcess =require('child_process');var parseColumns =require('parse-columns');childProcess.execFile('df', ['-kP'], function (err, stdout) {
     console.log(parseColumns(stdout, {
     transform:function (el, header, columnIndex) {
     // coerce elements in column index 1 to 3 to a numberif (columnIndex >=1&& columnIndex <=3) {
     returnNumber(el);
     }
     return el;
     }
     }));
     /* [{ Filesystem: '/dev/disk1', '1024-blocks': 487350400, Used: 467528020, Available: 19566380, Capacity: '96%', 'Mounted on': '/' },.. .]*/});

    API

    parseColumns ( 输入,[options] )

    输入

    必需
    类型:string

    要解析的文本列。

    选项分隔符

    类型:string
    默认值:''

    拆分列的分隔符。

    类型:array

    要使用的标题而不是现有的标题。

    变换

    类型:function

    转换元素。

    用于清除或者更改元素类型的有用方法。

    提供的函数获取以下参数,并期望返回元素:

    • element ( 字符串)
    • header ( 字符串)
    • columnIndex ( 号码)
    • rowIndex ( 号码)

    相关

    许可证

    MIT © Sindre Sorhus


    COM  PAR  COL  COMM  Comma  parse  
    相关文章