On 12/28/2016 06:14 AM, Andy Blanchard wrote:
On 27 December 2016 at 22:49, JD <jd1008@xxxxxxxxx> wrote:
Reading lines from 2 files in such a way that each iteration
lets me read the next line from each file so that the items
read from each file are in sync as far as line number is concerned.
Is this "doable"?
Maybe a little out of the box, but far simpler than the other
solutions so far if it'll do what you need:
egrep -Hn . <file1> <file2> | sort -t: -k2 | cut -d: -f3-
It'll work with any number of input files, wildcards, and you play
with the sort/cut parts to get more descriptive output if you want as
well, e.g:
egrep -Hn . <file1> <file2> ... <filen> | sort -t: -k2 | cut -d: -f1,3-
Andy
Does not work :(
it outputs first all the lines in file 1, followed by all the lines in
file2.
In my case the sort and the cut are not even needed.
Jon LaBadie's example worked like a charm
exec 5< .kshrc
exec 6< .profile
while read -u 5 one && read -u 6 two
do
echo $one
echo $two
done
_______________________________________________
users mailing list -- users@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to users-leave@xxxxxxxxxxxxxxxxxxxxxxx