Looping through the content of a file in Bash

后端 未结 13 2392
傲寒
傲寒 2020-11-21 10:08

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
         


        
13条回答
  •  爱一瞬间的悲伤
    2020-11-21 10:41

    If you don't want your read to be broken by newline character, use -

    #!/bin/bash
    while IFS='' read -r line || [[ -n "$line" ]]; do
        echo "$line"
    done < "$1"
    

    Then run the script with file name as parameter.

提交回复
热议问题