【发布时间】:2017-01-18 02:29:21
【问题描述】:
我有一个包含文本的 .txt 文件。
Eks:
Line 1
Line 2
Line 3
End of file aka last line
如何从文件中获取打印行并使用 bash 脚本将它们打印到终端?
是否可以使用while循环从txt文件中逐行获取并打印出来?
【问题讨论】:
-
什么信息?请更准确。
我有一个包含文本的 .txt 文件。
Eks:
Line 1
Line 2
Line 3
End of file aka last line
如何从文件中获取打印行并使用 bash 脚本将它们打印到终端?
是否可以使用while循环从txt文件中逐行获取并打印出来?
【问题讨论】:
要逐行读取文件,您可以使用:
while read line; do
echo $line
done < file
【讨论】:
简单的方法,使用while和read:
while IFS= read -r line; do echo "$line"; done <file.txt
【讨论】:
你可以使用 cat 打印整个文件,
cat a.txt
要选择初始(使用头部)或结束(使用尾部)位/512 字节块/行分别使用标志 -c/-b/-n
cat a.txt | head -n 5
逐行阅读,
while read line; do
echo $line
done < file
【讨论】: