I want to copy lines from one file to another:
count=1
while read -r i
do
echo $i
(( count++ ))
done < "file1" > file2
but I don’t get any leading spaces in lines in file 2 if they were in file1.
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
This is because the value of
IFS(internal field separator) will strip out those spaces. By default it separates based on spaces and newlines, I believe. A way around this is to temporarily setIFSequal to a newline.