在bash中逐行读取文件后缀

时间:2015-04-07 11:22:04

标签: bash shell

我需要从最后逐行读取我的文件。我尝试tac,但其效果与cat类似,我希望逐行访问。

有没有办法在bash中这样做?

1 个答案:

答案 0 :(得分:3)

您可以将tac ...与while循环一起使用:

while IFS= read -r line
do
   echo "line is: $line"
done < <(tac file)

测试

$ seq 5 > a
$ while IFS= read -r line; do echo "line is: $line"; done < <(tac a)
line is: 5
line is: 4
line is: 3
line is: 2
line is: 1