node命令行开发--文件目录下所有文件中文查找

在新功能之前,做了一个小程序,还没有传上去,按照昨天的学习,做了个识别文件夹下所有文本是否包含汉字的程序(想着以后做国际化用,目标就是找到所有的中文所在行

数,然后输出毕竟现在的代码写的乱了)

用了commander,保存下来直接运行就可以了,也可以封装成命令,回头想写个直接输入到文本的,这样以后查标准化就不怕了

运行结果,我在./test 下放了一个叫做1.html的文件,内容是

1
那大大叔大叔大叔的aaa
啊等
qd
as

然后运行的结果是 node命令行开发--文件目录下所有文件中文查找_第1张图片


代码如下(老手勿喷~)

#! /usr/bin/env node
// 引入需要的模块
var program = require("commander");
const Table = require('cli-table2') // 表格输出
const superagent = require('superagent') // http请求
var gs = require('nodegrass');
var fs = require("fs");
var path = require('path');
var re =  /[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/; // 判断是否有汉字的正则表达式



function readFileContent(filePath) {
    var file = fs.readFile(filePath,"utf-8",function (err,data) {
            var colomn = data.split("\n");
            var result = []
            var resultArray = [];

             for(var item = 0; item", "search path to find Chinese character!")
        .parse(process.argv)

    if(program.search){
        var pathName = program.search.toString();
        fs.access(pathName,function (err) {
            if(err){
                console.log("目录不存在")
            }else{
                fileDisplay(pathName)
            }

        })
    }
}

commander();




你可能感兴趣的:(node命令行开发--文件目录下所有文件中文查找)