can't redirect sed command to bash script

Bayu Adiwibowo bayuadi.w@gmail.com
Fri Sep 19 11:07:00 GMT 2008


Hi

I want using sed and redirect with pipe bash script to produce report
that sort names by state and list the name of state followed by name of
each person in that state. It's work in linux as expected but cygwin
seen can't executed bash script in such way.

This is my test script

$ cat nameState
s/ CA/, California/
s/ MA/, Massachusetts/
s/ OK/, Oklahoma/
s/ PA/, Pennsylvania/
s/ VA/, Virginia/

$ cat list
John Daggett, 341 King Road, Plymouth MA
Alice Ford, 22 East Broadway, Richmond VA
Orville Thomas, 11345 Oak Bridge Road, Tulsa OK
Terry Kalkas, 402 Lans Road, Beaver Falls PA
Eric Adams, 20 Post Road, Sudbury MA
Hubert Sims, 328A Brook Road, Roanoke VA
Amy Wilde, 334 Bayshore Pkwy, Mountain View CA
Sal Carpenter, 73 6th Street, Boston MA

$ cat byState
#! /bin/sh
awk -F, '{
  print $4 ", " $0
  }' $* |
sort |
awk -F, '
$1 == LastState {
  print "\t" $2
}
$1 != LastState {
  LastState = $1
  print $1
}'

Bash can't executed with following error

$ sed -f nameState list | byState
bash: byState: command not found




--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/



More information about the Cygwin mailing list