From b6993361e05683bc61ce69800f802495e682e5bb Mon Sep 17 00:00:00 2001 From: stanley lieber Date: Thu, 5 Jul 2012 13:12:04 -0500 Subject: g: expand matched files list and add to grep(1) man page --- rc/bin/g | 2 +- sys/man/1/grep | 25 ++++++++++++++++++++++++- 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/rc/bin/g b/rc/bin/g index e75da7310..a7ac8b146 100644 --- a/rc/bin/g +++ b/rc/bin/g @@ -14,7 +14,7 @@ case 0 exit usage case 1 pattern=$1 - files=(`{ls *.[bcChm] *.cc *.py *.tex *.ms *.java >[2]/dev/null}) + files=(`{ls *.[bcChlmy] *.asm *.cc *.cs *.lx *.cgi *.pl *.py *.tex *.ms *.java *.xy *.go *.goc >[2]/dev/null}) case * pattern=$1 shift diff --git a/sys/man/1/grep b/sys/man/1/grep index 8bf2455ee..0806051d9 100644 --- a/sys/man/1/grep +++ b/sys/man/1/grep @@ -1,6 +1,6 @@ .TH GREP 1 .SH NAME -grep \- search a file for a pattern +grep, g \- search a file for a pattern .SH SYNOPSIS .B grep [ @@ -16,6 +16,15 @@ grep \- search a file for a pattern [ .I file ... ] +.br +.B g +[ +.B flags +] +.I pattern +[ +.I file ... +] .SH DESCRIPTION .I Grep\^ searches the input @@ -96,8 +105,22 @@ in single quotes An expression starting with '*' will treat the rest of the expression as literal characters. +.PP +.I G\^ +invokes +.I grep +with +.B -n +(plus aditional flags, if provided) +and forces tagging of output lines by file name. If no files +are listed, it searches all files matching +.B *.asm *.cc *.cs *.lx *.cgi *.pl +.B *.py *.tex *.ms *.java *.xy *.go +.B *.goc .SH SOURCE .B /sys/src/cmd/grep +.br +.B /rc/bin/g .SH SEE ALSO .IR ed (1), .IR awk (1), -- cgit v1.2.3