# sysutils/vip - The NetBSD Packages Collection

Script to edit the data at any point in a pipeline

    Normally, in a pipeline, when you need to edit some phase of the data
    stream, you use a standard tool such as sed, grep, or awk to alter,
    filter, or otherwise manipulate the stream. One potential problem with
    this approach is that the manipulations have to be very well thought out
    in advance. Another is that the manipulations will probably need to be
    applied uniformly. And third, the data must be very well understood in
    advance. Not all situations and data easily conform to these
    constraints.

    Alternatively, when the changes needed for the data are more than
    trivial, or perhaps you just don't feel like expending the mental energy
    needed to work out all the expressions in advance, a typical approach
    might be to run some process or pipeline, dump output to a file, edit
    the file with vi, pico, or emacs, then push the data along to the next
    phase by using the file as input to some additional process or pipeline.
    The catch here - other than the sheer awkwardness of this process - is
    that you have to remember to come back later and clean up all of those
    little and not-so-little "temporary" files.

    So, wouldn't you just like to be able to tap in an edit session at any
    arbitrary point in the pipeline, do your magic on the data, then have it
    automagically continue on its merry way? The vip program provides this
    functionality, and operates syntactically just like any other filter.

- Source version: `vip-19971113nb2`
- Maintainer: pkgsrc-users AT NetBSD.org
- Website: http://www.cs.duke.edu/~des/vip.html
- License: none stated
- Package history: cvs, hg, git

## Build dependencies

pkgtools/mktools pkgtools/cwrappers

## Runtime dependencies

(none)

## Binary packages

OS | Architecture | Version
--- | --- | ---
NetBSD 10.0 | aarch64 | vip-19971113nb2.tgz
NetBSD 10.0 | aarch64 | vip-19971113nb2.tgz
NetBSD 10.0 | aarch64 | vip-19971113nb2.tgz
NetBSD 10.0 | aarch64eb | vip-19971113nb2.tgz
NetBSD 10.0 | aarch64eb | vip-19971113nb2.tgz
NetBSD 10.0 | alpha | vip-19971113nb2.tgz
NetBSD 10.0 | earmv4 | vip-19971113nb2.tgz
NetBSD 10.0 | earmv6hf | vip-19971113nb2.tgz
NetBSD 10.0 | earmv6hf | vip-19971113nb2.tgz
NetBSD 10.0 | earmv6hf | vip-19971113nb2.tgz
NetBSD 10.0 | earmv7hf | vip-19971113nb2.tgz
NetBSD 10.0 | earmv7hf | vip-19971113nb2.tgz
NetBSD 10.0 | earmv7hf | vip-19971113nb2.tgz
NetBSD 10.0 | i386 | vip-19971113nb2.tgz
NetBSD 10.0 | i386 | vip-19971113nb2.tgz
NetBSD 10.0 | i386 | vip-19971113nb2.tgz
NetBSD 10.0 | m68k | vip-19971113nb2.tgz
NetBSD 10.0 | powerpc | vip-19971113nb2.tgz
NetBSD 10.0 | sparc | vip-19971113nb2.tgz
NetBSD 10.0 | vax | vip-19971113nb2.tgz
NetBSD 10.0 | x86_64 | vip-19971113nb2.tgz
NetBSD 10.0 | x86_64 | vip-19971113nb2.tgz
NetBSD 10.0_BETA | x86_64 | vip-19971113nb2.tgz
NetBSD 8.0 | i386 | vip-19971113nb2.tgz
NetBSD 8.0 | i386 | vip-19971113nb2.tgz
NetBSD 8.0 | i386 | vip-19971113nb2.tgz
NetBSD 8.0 | powerpc | vip-19971113nb2.tgz
NetBSD 8.0 | powerpc | vip-19971113nb2.tgz
NetBSD 8.0 | powerpc | vip-19971113nb2.tgz
NetBSD 8.0 | powerpc | vip-19971113nb2.tgz
NetBSD 8.0 | x86_64 | vip-19971113nb2.tgz
NetBSD 8.0 | x86_64 | vip-19971113nb2.tgz
NetBSD 8.0 | x86_64 | vip-19971113nb2.tgz
NetBSD 9.0 | aarch64 | vip-19971113nb2.tgz
NetBSD 9.0 | aarch64 | vip-19971113nb2.tgz
NetBSD 9.0 | aarch64 | vip-19971113nb2.tgz
NetBSD 9.0 | alpha | vip-19971113nb2.tgz
NetBSD 9.0 | alpha | vip-19971113nb2.tgz
NetBSD 9.0 | earm | vip-19971113nb2.tgz
NetBSD 9.0 | earmv6hf | vip-19971113nb2.tgz
NetBSD 9.0 | earmv6hf | vip-19971113nb2.tgz
NetBSD 9.0 | earmv6hf | vip-19971113nb2.tgz
NetBSD 9.0 | earmv7hf | vip-19971113nb2.tgz
NetBSD 9.0 | earmv7hf | vip-19971113nb2.tgz
NetBSD 9.0 | earmv7hf | vip-19971113nb2.tgz
NetBSD 9.0 | i386 | vip-19971113nb2.tgz
NetBSD 9.0 | i386 | vip-19971113nb2.tgz
NetBSD 9.0 | i386 | vip-19971113nb2.tgz
NetBSD 9.0 | mips64eb | vip-19971113nb2.tgz
NetBSD 9.0 | powerpc | vip-19971113nb2.tgz
NetBSD 9.0 | powerpc | vip-19971113nb2.tgz
NetBSD 9.0 | powerpc | vip-19971113nb2.tgz
NetBSD 9.0 | sh3el | vip-19971113nb2.tgz
NetBSD 9.0 | sh3el | vip-19971113nb2.tgz
NetBSD 9.0 | sparc64 | vip-19971113nb2.tgz
NetBSD 9.0 | sparc | vip-19971113nb2.tgz
NetBSD 9.0 | sparc | vip-19971113nb2.tgz
NetBSD 9.0 | x86_64 | vip-19971113nb2.tgz
NetBSD 9.0 | x86_64 | vip-19971113nb2.tgz
NetBSD 9.0 | x86_64 | vip-19971113nb2.tgz
NetBSD 9.3 | x86_64 | vip-19971113nb2.tgz
NetBSD 9.3 | x86_64 | vip-19971113nb2.tgz

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

## Available build options

(none)

## Known vulnerabilities

(no vulnerabilities known)

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.

Problem reports, updates or suggestions for this package should be reported with send-pr.