【问题标题】:Printing line from file in bash script [duplicate]从bash脚本中的文件打印行[重复]
【发布时间】:2017-01-18 02:29:21
【问题描述】:

我有一个包含文本的 .txt 文件。

Eks:
Line 1
Line 2
Line 3
End of file aka last line

如何从文件中获取打印行并使用 bash 脚本将它们打印到终端?

是否可以使用while循环从txt文件中逐行获取并打印出来?

【问题讨论】:

  • 什么信息?请更准确。

标签: bash shell terminal sh


【解决方案1】:

要逐行读取文件,您可以使用:

while read line; do
    echo $line
done < file

【讨论】:

    【解决方案2】:

    简单的方法,使用whileread

    while IFS= read -r line; do echo "$line"; done <file.txt
    

    【讨论】:

      【解决方案3】:

      你可以使用 cat 打印整个文件,

      cat a.txt
      

      要选择初始(使用头部)或结束(使用尾部)位/512 字节块/行分别使用标志 -c/-b/-n

      cat a.txt | head -n 5
      

      逐行阅读,

      while read line; do
        echo $line
      done < file
      

      【讨论】:

        猜你喜欢
        • 2013-10-01
        • 2012-09-28
        • 2021-05-16
        • 2021-08-29
        • 2016-10-29
        • 2012-12-15
        • 1970-01-01
        • 2018-06-16
        • 2010-10-10
        相关资源
        最近更新 更多