#!/usr/bin/bash
## 当文件中的一行内容中有空格的时候
## 循环出来的并不是完整的一行,而是会按照默认方式进行以空格切分读取
## Shell脚本中有个变量叫IFS(Internal Field Seprator) ,内部域分隔符。
## 我们可以自定义这个分隔符为换行符以实现读取完整的一行数据
OLD_IFS="$IFS" #定义一个变量为默认IFS
IFS=$'\n' #设置默认IFS为换行符
for line in `cat /home/hadoop/temp/aa.txt`
do
echo ${line}
done
IFS="$OLD_IFS" #还原默认分隔符
Shell脚本按行读取数据
最新推荐文章于 2022-03-08 15:19:26 发布