shell-文件操作
一. 读取每行并输出
可以用while和for通过循环读入的方式
写法1:
while read line
do
    echo $line
done < file(待读取的文件)
写法2:
cat file(待读取的文件) | while read line
do
    echo $line
done
写法3:
for line in `cat file(待读取的文件)`
do
    echo $line
done
用while和for..in不同,因为in会根据空格计算,例子如下:
a,
b, c
cat file | while read line; do echo $line; done
#返回:
a,
b, c
for line in $(<file); do echo $line; done
#返回:
a,
b, 
c
解决无法读取最后一行问题
    while read line || [[ -n ${line} ]]; do
        echo $line
    done < work/tables
 
                     
                    
                 
                    
                
 
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号