24小时接单的黑客

黑客接单,接单的黑客,如何联系黑客,如何找黑客,黑客服务

如何在Shell脚本中逐行读取文件

在这儿,大家学习培训Shell脚本制作中的3种方法来一行行读取文件。

方法一、应用输入重定向

一行行读取文件的非常简单方法是在while循环系统中应用输入重定向。

为了更好地演试,在此建立一个名叫“ mycontent.txt”的文本文档,文档內容在下面:

  • [root@localhost~]#catmycontent.txt
  • Thisisasamplefile
  • Wearegoingthroughcontents
  • linebyline
  • tounderstand
  • 建立一个名叫“ example1.sh”的脚本制作,该脚本应用输入重定向和循环系统:

  • [root@localhost~]#catexample1.sh
  • #!/bin/bash
  • whilereadrows
  • do
  • echo"Linecontentsare:$rows"
  • done<mycontent.txt
  • 运作結果:

    怎样工作中的:

    • - 逐渐while循环系统,并在自变量“rows”中储存每一行的內容
    • - 应用echo表明輸出內容,$rows自变量为文本文档中的每排內容
    • - 应用echo表明輸出內容,輸出內容包含自定的字符串数组和自变量,$rows变量为文本文档中的每排內容

    Tips:可以将里面的脚本制作减缩为一行指令,如下所示:

  • [root@localhost~]#whilereadrows;doecho"Linecontentsare:$rows";done<mycontent.txt
  • 方法二、应用cat命令和管路符

    第二种方法是应用cat命令和管路符|,随后应用管路符将其輸出做为输入传输到while循环系统。

    建立脚本文件“ example2.sh”,其主要内容为:

  • [root@localhost~]#catexample2.sh
  • #!/bin/bash
  • catmycontent.txt|whilereadrows
  • do
  • echo"Linecontentsare:$rows"
  • done
  • 运作結果:

    怎样工作中的:

    - 应用管路将cat命令的导出做为输入发送至while循环系统。

    - |管路符将cat輸出的信息保留在"$rows"自变量中。

    - 应用echo表明輸出內容,輸出內容包含自定的字符串数组和自变量,$rows变量为文本文档中的每排內容

    Tips:可以将里面的脚本制作减缩为一行指令,如下所示:

  • [root@localhost~]#catmycontent.txt|whilereadrows;doecho"Linecontentsare:$rows";done
  • 方式三、应用传到的文件夹名称做为主要参数

    第三种方式将根据加上$1主要参数,实行脚本制作时,在脚本后边增加文本文档名字。

    建立一个名叫“ example3.sh”的脚本文件,如下所示所显示:

  • [root@localhost~]#catexample3.sh
  • #!/bin/bash
  • whilereadrows
  • do
  • echo"Linecontentsare:$rows"
  • done<$1
  • 运作結果:

    怎样工作中的:

    • - 逐渐while循环系统,并在自变量“rows”中储存每一行的內容
    • - 应用echo表明輸出內容,$rows自变量为文本文档中的每排內容
    • - 应用键入跳转<从命令行参数$1读取文件內容

    方式四、应用awk命令

    根据应用awk命令,只必须一行指令就可以一行行读取文件內容。

    建立一个名叫“ example4.sh”的脚本文件,如下所示所显示:

  • [root@localhost~]#catexample4.sh
  • #!/bin/bash
  • catmycontent.txt|awk'{print"Linecontentsare:"$0}'
  • 运作結果:

    汇总

    文中详细介绍了怎么使用shell脚本制作一行行读取文件內容,根据独立载入行,可以协助搜索文件中的字符串数组。

    • 评论列表:
    •  惑心俗野
       发布于 2022-05-29 08:48:57  回复该评论
    • lereadrows;doecho"Linecontentsare:$rows";done<mycontent.txt方法二、应用cat命令和管路符第二种方法是应用cat命令和管路符|,随后应用管路符将其輸出做为输入传输到while循环系统。建立脚本文件“ example2
    •  鸢旧海夕
       发布于 2022-05-28 22:45:25  回复该评论
    • 将cat輸出的信息保留在"$rows"自变量中。- 应用echo表明輸出內容,輸出內容包含自定的字符串数组和自变量,$rows变量为文本文档中的每排內容Tips:可以将里面的脚本制作减缩为一行指令,如下所示:[root@localhost~]#ca
    •  假欢寂星
       发布于 2022-05-29 03:12:25  回复该评论
    • 在这儿,大家学习培训Shell脚本制作中的3种方法来一行行读取文件。方法一、应用输入重定向一行行读取文件的非常简单方法是在while循环系统中应用输入重定向。为了更好地演试,在此建立
    •  拥嬉离祭
       发布于 2022-05-29 03:15:38  回复该评论
    • “ example3.sh”的脚本文件,如下所示所显示:[root@localhost~]#catexample3.sh#!/bin/bashwhilereadrowsdoecho"Linecontentsare:$rows
    •  痴者礼忱
       发布于 2022-05-29 08:33:49  回复该评论
    • 制作,该脚本应用输入重定向和循环系统:[root@localhost~]#catexample1.sh#!/bin/bashwhilereadrowsdoecho"Linecontentsare:$rows"done<mycontent.t

    发表评论:

    Powered By

    Copyright Your WebSite.Some Rights Reserved.