Novelty Promotes Magicians

    @skippy76/dogrep

    1.0.3 • Public • Published

    #dogrep NPM

    Node.js wrapper around grep command

    Usage:

    'npm install dogrep'

    grep function takes:

    • text or pattern to grep for
    • path to file to grep
    • callback function

    Example:

    The following example shows how to use the library to perform a grep from the command line. To execute the example you must provide the text to grep for and the filename as command line parameters.

    const grep = require('@skippy76/dogrep');
    
    const syntax = "Syntax: <test to grep> <file path>";
    
    var txt = "";
    var filepath = "";
    
    if (process.argv.length < 3) {
            console.log("Missing message text\n" + syntax);
            process.exit();
    }
    
    if (process.argv.length < 4) {
            console.log("Missing file path\n" + syntax);
            process.exit();
    }
    
    for (counter = 2; counter < process.argv.length - 1; counter++) {
            txt += process.argv[counter] + " ";
    }
    
    // remove trailing space
    txt = txt.substring(0, txt.length - 1);
    
    filepath = process.argv[process.argv.length - 1];
    
    console.log('Grepping file ' + filepath + ' for: "' + txt + '"');
    
    grep(txt, filepath, function (err, result) {
            if (err) {
                    console.log("Got error result: "+ err.code + " - " + err.error);
            } else {
                    console.log(result);
            }
    });
    

    Keywords

    Install

    npm i @skippy76/dogrep

    DownloadsWeekly Downloads

    9

    Version

    1.0.3

    License

    GPL-3.0-or-later

    Unpacked Size

    22.1 kB

    Total Files

    5

    Last publish

    Collaborators

    • skippy76