On Wed, Apr 02, 2008 at 11:08:46AM -0700, Walter J. Mack wrote: > Hope this works better... > > ls -l | awk '{print $8}' | grep -e 's/\....$//' > > I presume the awk does what it is supposed to > > grep -e still needs the s/from/to/ I didn't know that grep could switch text, I thought for sure that was sed that switches text. Even then I'm not trying to switch text instead I am trying to get it to print, which is why I'm using /p in sed. > \. should match the . literally. (You might have to do a "\\." - not > sure without trying. If you use bash, insert a set -x before the line to > see what the shell does with the escaping) > the $ will match the end of the string, so if you have a file that is > all.tar.bz2, it would leave the all.tar and get rid of the .bz2 ls -l|awk '{print $8}'|grep -e "\....$" will print all files that have an extension. --------------------------------------------------- PLUG-discuss mailing list - PLUG-discuss@lists.plug.phoenix.az.us To subscribe, unsubscribe, or to change your mail settings: http://lists.PLUG.phoenix.az.us/mailman/listinfo/plug-discuss