2011/10/26-12/6 [Computer/SW/Unix] UID:54202 Activity:nil | 10/24 What's an easy way to see if say column 3 of a file matches a list of
expressions in a file? Basically I want to combine "grep -f <file>"
to store the patterns and awk's $3 ~ /(AAA|BBB|CCC)/ ... I realize
I can do this with "egrep -f " and use regexp instead of strings, but
was wondering if there was some magic way to do this.
\_ UNIX has no magic. Make a shell script to produce the ask or egrep
...
|
2008/7/14-16 [Computer/SW/Languages/Perl, Computer/SW/Unix] UID:50557 Activity:moderate | 7/14 Shell Programming question: I want to call a script with 1 arg
and have it figure out whether $1 is a MAC address or an IP address
and then do call the appropriate function. What is the best way
to do this, given that sh/bash/ksh do not have something like
the =~ in perl. Check for exit status of grep, or is there a
a better way? For the moment, let's just say the two tests are:
...
|
2005/3/2-3 [Computer/SW/Unix] UID:36496 Activity:high | 3/2 Is there a way to do "grep p1 file | grep p2" with one grep without
piping? ie, "grep p1&&p2 file"? Thx.
\_ use egrep? man egrep. Look for egrep -e
\_ Can I write an alias where I can say "mygrep p1 p2 p3 ... file",
where I can specify variable number of patterns, with the last
one being the filename?
...
|
2004/9/14 [Computer/SW/Unix] UID:33516 Activity:moderate 50%like:35981 | 9/13 How can I get grep to serach for the characters '--' or '->'
(without the single quotes)? grep '--' * doesn't work. Thanks.
\- egrep -e '<expression>' --psb
\_ grep -- '--' *
(the first -- indicates the end of the list of options)
...
|
2004/5/31 [Computer/SW/Languages/Perl] UID:30503 Activity:insanely high | 5/30 Let's say I have a directory full of subdirectories, each of which
has a number of files in it. How can I delete all subdirectories that
have, say, less than 10 files in them?
\_ fewer
\_ There's no single standard command that will do this. You'll
need to write something that will count files per directory,
...
|
2004/3/23-24 [Computer/SW/Unix] UID:12817 Activity:very high | 3/23 What's the easiest way to find all files on a unix box that contain
both the words 'imap' and 'pop' on different lines. I'm trying to
find a courier authd config file that I swear had lines for turning
on and off different protocols (pop3 and imapd) but I can't find it
anywhere. and I can't find any references to it. -brett
\_ hrm.
...
|
2003/6/10-11 [Computer/SW/Unix] UID:28691 Activity:high | 6/10 I want to grep for the ocurrance of the ']' and '[' character in a file
I've tried all sorts of quoting on the command line, everything seems
to give a ayntax or 'unmatched' error. How can I do this?
\_ grep '\['
\_ to search for both, use "egrep '\[|\]'<filename>" -jnat
\_ That doesn't seem to work as an "or" perhaps the version
...
|
2003/5/5-6 [Computer/SW/Unix] UID:28340 Activity:high | 5/5 Given a file, what is the best way to see all lines AFTER (and
including) a keyword?
\_ sed -n '/keyword/,$p' file
\_ agrep?
\_ perl -ne 'if ($p) {print;} elsif (/keyword/) {$p=1;print;}' file
\_ thanks. When do you use perl, sed, awk, egrep?
...
|
2002/11/15-16 [Computer/SW/Unix] UID:26553 Activity:moderate | 11/15 I want to remove all lines in a tex file that have been commented out
by a % at the beginning Any fast and easy way to do this?
Sorry no time to RTFM. Ok tnx.
\_ egrep -v '^\%' file > file.new
\_ grep -v ^% file > file.new
conserve keystrokes. ride bike
...
|
|