shell逐行读取文件

shell逐行读取文件

  • 方式1: while+read命令

有可能漏最后一行

while read line; do
  echo $line; 
done < tmp3.txt

  • 方式2: cat命令

可能问题:读取时同一行有空格时,会按空格分隔成两行

 for line in $(cat itemIds.txt); do
    echo $line
 done

  • 方式3:重定向标准输入流

可能问题:读取时同一行有空格时,会按空格分隔成两行

for line in $(<filePath); do 
   echo $line; 
done 

你可能感兴趣的:(Shell,linux,shell)