OnWorks favicon

cg - Online in the Cloud

Run cg in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command cg that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator



cg - Recursively grep for a pattern and store it.


cg [ -l ] | [ [ -i ] pattern [ files ] ]


cg does a search though text files (usually source code) recursively for a pattern,
storing matches and displaying the output in a human-readable fashion. It is intended to
give some of the functionaly of AT&T's cscope(1) tool, with the advantages of simplicity
and not being language-specific. The script will colorize output if configured as such.

It is typically run with a Perl regular expression to search for. The search can be made
case insensitive by using the -i option. A list of files may also be specified with an
additional argument after the pattern. Put the files pattern in quotes to make it be
matched by Perl rather than by the shell. Running the script with no arguments will
recall the results of the previous search. After the search, entries found can be edited
using the vg(1) script. The -l option shows the last log made.


cg - alone recalls the previous search results.

cg -i pattern - search the default list of files for all files matching the pattern (and

cg pattern '*.c' - search recursively for pattern in all *.c files. This automatically
converts '*' to '.*' and '.' to '\.' for you and does a Perl pattern match on all files in
the tree.

cg pattern *.c - search through the shell-expanded list of *.c files, so not done
recursively (in other words, only the files your shell pass to the script as arguments).

cg -l - show the last log made.


-i Do a case-insensitive search.

-l Show the last log made.

-p Toggle the default pager option. cg has a bulit-in pager function, which can be
enabled or disabled by default (in .cgvgrc). If the default is enabled, this option
disables the pager; if the default is disabled, this option enables it.

-P Force the built-in pager to be disabled.

Use cg online using onworks.net services

Free Servers & Workstations

Download Windows & Linux apps

  • 1
    USBLoaderGX is a GUI for
    Waninkoko's USB Loader, based on
    libwiigui. It allows listing and
    launching Wii games, Gamecube games and
    homebrew on Wii and WiiU...
    Download USBLoaderGX
  • 2
    Firebird RDBMS offers ANSI SQL features
    & runs on Linux, Windows &
    several Unix platforms. Features
    excellent concurrency & performance
    & power...
    Download Firebird
  • 3
    KompoZer is a wysiwyg HTML editor using
    the Mozilla Composer codebase. As
    Nvu's development has been stopped
    in 2005, KompoZer fixes many bugs and
    adds a f...
    Download KompoZer
  • 4
    Free Manga Downloader
    Free Manga Downloader
    The Free Manga Downloader (FMD) is an
    open source application written in
    Object-Pascal for managing and
    downloading manga from various websites.
    This is a mirr...
    Download Free Manga Downloader
  • 5
    UNetbootin allows you to create bootable
    Live USB drives for Ubuntu, Fedora, and
    other Linux distributions without
    burning a CD. It runs on Windows, Linux,
    and ...
    Download UNetbootin
  • 6
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM
    Dolibarr ERP - CRM is an easy to use
    ERP and CRM open source software package
    (run with a web php server or as
    standalone software) for businesses,
    Download Dolibarr ERP - CRM
  • More »

Linux commands