How do I iterate through each line of a text file with Bash?
With this script:
echo \"Start!\"
for p in (peptides.txt)
do
echo \"${p}\"
done
cat peptides.txt | while read line
do
# do something with $line here
done
and the one-liner variant:
cat peptides.txt | while read line; do something_with_$line_here; done
These options will skip the last line of the file if there is no trailing line feed.
You can avoid this by the following:
cat peptides.txt | while read line || [[ -n $line ]];
do
# do something with $line here
done