On Mon, Mar 10, 2003 at 04:02:47AM +0900, Youichi Mano wrote: > I want to extract the lines of which the specified column is matched > by command line programs(grep,cut,wc,...) not any script file. > > For example, there is tab separated matrix text like the following. > and I want to extract of which the value of column number 2 is "111". > ------------------------ > a 1957 111 > b 1902 222 > c 2001 111 > ------------------------ > > i.e. the output will be > ---------------- > a 1957 111 > c 2001 111 > ---------------- > > Such a editing is easy in perl script but I cannot easily do that > in command line.
Sure you can. Use perl's -e option. perl -nle 'my @cols = split /\t/; print if $cols[2] eq "111"' Cheers, -- Colin Watson [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]