On 11/4/07, Mike Stroyan <[EMAIL PROTECTED]> wrote: > On Sun, Nov 04, 2007 at 07:42:21AM -0800, yitzle wrote: > > How do I loop through the lines of a file when the lines have a tab in them? > > When I quote the cat operator, it reads the entire file at once. > > When I do not quote, each tab seperated item is treated as a new item. > > How do I make it seperate items by newline only? > > -- CODE -- > > fileIn="blah" > > for i in "$(cat $fileIn)" > > do > > echo $i > > echo > > done > > Don't use cat. Read the contents of the file directly with "read". > > fileIn="blah" > while read i > do > echo "$i" > echo > done < "$fileIn"
Thanks!