"Greg Reagle" <l...@speedpost.net> wrote: > ls | awk '/er.*/ {match($0, /er.*/); print $0; print > NR":"RSTART"-"RSTART+RLENGTH}' > debfoster-a-notes.txt > 3:8-22 > vdirsyncer > 21:9-11 > > So there is a match on line 3 columns 8-22 and line 21 columns 9-11. Exactly > what I want. I am curious though, is there a "better" way? A version of > grep that has a column number option? Are just a simpler way of achieving > this goal?
I'm using ag[0]. Does that fit your needs? [0] https://geoff.greer.fm/ag/ --mb