[ Home  |  FAQ-Related Q&As  |  General Q&As  |  Answered Questions ]


    Search the Q&A Archives


When using the 'for i in`, how do you get it to read a whole...

<< Back to: Welcome to comp.unix.shell [Frequent posting]

Question by dominick
Submitted on 11/13/2003
Related FAQ: Welcome to comp.unix.shell [Frequent posting]
Rating: Rate this question: Vote
When using the 'for i in`, how do you get it to read a whole line in the file?

For example, I have a file 'A' with the following line in it:

$ cat A
Hello World

So when I do
for i in `cat A | awk '{print $1}'

I get i=Hello

But I want it to equal Hello World

Is it possible to do this with 'for i in' ?


Answer by vick zachev
Submitted on 11/21/2003
Rating:  Rate this answer: Vote
use $0 instead of $1 ,
$0 is the whole line argument in awk

 

Answer by shell guy
Submitted on 12/28/2003
Rating:  Rate this answer: Vote
use IFS.  In a script you can throw away the value
if you're not needing it later.  On the CLI, you need
to save it

OLDIFS="$IFS"
IFS=$'\n'
for i in `cat A`; do
  echo "$i"
done
IFS="$OLDIFS"

 

Your answer will be published for anyone to see and rate.  Your answer will not be displayed immediately.  If you'd like to get expert points and benefit from positive ratings, please create a new account or login into an existing account below.


Your name or nickname:
If you'd like to create a new account or access your existing account, put in your password here:
Your answer:

FAQS.ORG reserves the right to edit your answer as to improve its clarity.  By submitting your answer you authorize FAQS.ORG to publish your answer on the WWW without any restrictions. You agree to hold harmless and indemnify FAQS.ORG against any claims, costs, or damages resulting from publishing your answer.

 

FAQS.ORG makes no guarantees as to the accuracy of the posts. Each post is the personal opinion of the poster. These posts are not intended to substitute for medical, tax, legal, investment, accounting, or other professional advice. FAQS.ORG does not endorse any opinion or any product or service mentioned mentioned in these posts.

 

<< Back to: Welcome to comp.unix.shell [Frequent posting]


[ Home  |  FAQ-Related Q&As  |  General Q&As  |  Answered Questions ]

© 2008 FAQS.ORG. All rights reserved.