[clug] easier way to use IFS in bash?

Steven Hanley sjh at svana.org
Tue Aug 10 01:52:13 GMT 2004


On Tue, Aug 10, 2004 at 11:46:00AM +1000, David Tulloh wrote:
> I'm not sure if you would consider this cheating, but personally I would 
> use awk:
> 
> pos=0 # or whatever you are after
> res=`echo "$var" | awk -v pos=$pos '{print $(pos+1)}'`

We were deliberately atempting to avoid using awk (ie do it in native bash
and not forking to a non bash process or anything)

At the moment we are indeed using awk to do the task, we just wondered if
there was a less kludgey seeming way to do it in BASH, considering there is
the IFS default setting there already one would expect there would be some
way to split up strings according to IFS.

	See You
	    Steve

-- 
sjh at wibble.net http://svana.org/sjh
You are subtle as a window pane standing in my view
but I will wait for it to rain so that I can see you
   Anticipate - Ani


More information about the linux mailing list