国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

如何在Shell腳本中逐行讀取文件

系統 Linux
本文介紹了如何使用shell腳本逐行讀取文件內容,通過單獨讀取行,可以幫助搜索文件中的字符串。

 在這里,我們學習Shell腳本中的3種方法來逐行讀取文件。

方法一、使用輸入重定向

逐行讀取文件的最簡單方法是在while循環中使用輸入重定向。

為了演示,在此創建一個名為“ mycontent.txt”的文本文件,文件內容在下面: 

  1. [root@localhost ~]# cat mycontent.txt   
  2. This is a sample file  
  3. We are going through contents  
  4. line by line  
  5. to understand 

創建一個名為“ example1.sh”的腳本,該腳本使用輸入重定向和循環: 

  1. [root@localhost ~]# cat example1.sh   
  2. #!/bin/bash  
  3. while read rows  
  4. do  
  5.   echo "Line contents are : $rows "  
  6. done < mycontent.txt 

運行結果:

如何工作的:

    - 開始while循環,并在變量“rows”中保存每一行的內容

    - 使用echo顯示輸出內容,$rows變量為文本文件中的每行內容

    - 使用echo顯示輸出內容,輸出內容包括自定義的字符串和變量,$rows變量為文本文件中的每行內容

Tips:可以將上面的腳本縮減為一行命令,如下: 

  1. [root@localhost ~]# while read rows; do echo "Line contents are : $rows"; done < mycontent.txt 

方法二、使用cat命令和管道符

第二種方法是使用cat命令和管道符|,然后使用管道符將其輸出作為輸入傳送到while循環。

創建腳本文件“ example2.sh”,其內容為: 

  1. [root@localhost ~]# cat example2.sh   
  2. #!/bin/bash  
  3. cat mycontent.txt | while read rows  
  4. do  
  5.   echo "Line contents are : $rows "  
  6. done 

運行結果:

如何工作的:

    - 使用管道將cat命令的輸出作為輸入發送到while循環。

    - |管道符將cat輸出的內容保存在"$rows"變量中。

    - 使用echo顯示輸出內容,輸出內容包括自定義的字符串和變量,$rows變量為文本文件中的每行內容

Tips:可以將上面的腳本縮減為一行命令,如下: 

  1. [root@localhost ~]# cat mycontent.txt |while read rows;do echo "Line contents are : $rows";done 

方法三、使用傳入的文件名作為參數

第三種方法將通過添加$1參數,執行腳本時,在腳本后面追加文本文件名稱。

創建一個名為“ example3.sh”的腳本文件,如下所示: 

  1. [root@localhost ~]# cat example3.sh   
  2. #!/bin/bash  
  3. while read rows  
  4. do  
  5.   echo "Line contents are : $rows " 
  6. done < $1 

運行結果:

如何工作的:

    - 開始while循環,并在變量“rows”中保存每一行的內容

    - 使用echo顯示輸出內容,$rows變量為文本文件中的每行內容

    - 使用輸入重定向<從命令行參數$1讀取文件內容

方法四、使用awk命令

通過使用awk命令,只需要一行命令就可以逐行讀取文件內容。

創建一個名為“ example4.sh”的腳本文件,如下所示: 

  1. [root@localhost ~]# cat example4.sh   
  2. #!/bin/bash  
  3. cat mycontent.txt |awk '{print "Line contents are: "$0}' 

運行結果:

總結

本文介紹了如何使用shell腳本逐行讀取文件內容,通過單獨讀取行,可以幫助搜索文件中的字符串。 

 

責任編輯:龐桂玉 來源: Linux學習
相關推薦

2021-04-21 08:03:34

腳本Shell讀取

2016-12-20 09:30:22

shell腳本linux

2016-12-16 09:23:29

LinuxShell腳本

2023-01-15 17:11:44

Rust

2021-08-30 07:50:42

腳本語言命令行

2021-02-15 17:29:46

LinuxShell腳本

2022-11-01 15:38:22

LinuxShell

2022-11-03 08:13:52

echo 命令Linux

2021-03-14 09:28:24

Linux Shell腳本

2022-12-22 20:47:01

腳本循環結構

2022-10-09 10:18:44

LinuxShell腳本

2017-01-18 20:38:36

LinuxShell腳本命令

2018-02-01 17:32:30

LinuxUNIXBash Shell

2023-04-04 07:52:26

RedisLua腳本

2017-12-18 10:12:48

LinuxShell命令

2022-01-14 09:10:56

C++文件Linux

2012-05-08 10:51:10

Linuxshell腳本

2023-10-19 14:52:27

2021-01-18 17:23:30

代碼調試VS Code

2020-11-02 08:23:36

shell腳本Linux
點贊
收藏

51CTO技術棧公眾號

妖精视频一区二区三区免费观看| 欧美麻豆久久久久久中文| av日韩精品| 久久精品国产精品国产精品污 | 蜜臀av在线播放| 91精品免费久久久久久久久| 国产精品国产三级国产有无不卡| 亚洲第一会所001| 精品一区二区成人免费视频| 日韩一区二区高清| 亚洲福利免费| 91porn在线观看| 国产精品国产精品| 精品久久久久久中文字幕| 国产欧美一区二区三区精品观看 | 日本xxxxwwww| 欧美刺激性大交免费视频| 丁香婷婷深情五月亚洲| a一区二区三区| 亚洲激情免费视频| 亚洲免费视频观看| 国产一级精品在线| 韩国三级一区| 免费无码毛片一区二三区| 一区二区三区黄色| 成a人片亚洲日本久久| 视频91a欧美| 人妻夜夜添夜夜无码av | 欧美孕妇与黑人孕交| 国产精品久久久久久久久搜平片| 99精品国产一区二区三区2021| 精品久久久久久中文字幕2017| 国内精品小视频在线观看| 中文字幕一区三区| 精品一区二区三| 日中文字幕在线| 国产精品永久入口久久久| 欧美精三区欧美精三区| 日韩电影免费一区| 国产高清视频色在线www| 激情五月六月婷婷| 久久夜色精品亚洲噜噜国产mv| 欧美激情一区二区三区在线| 蜜桃国内精品久久久久软件9| 亚洲精品少妇久久久久久 | 日韩在线免费视频观看| 91老司机福利 在线| 久久99精品国产自在现线| 三级黄色网址| 国产一区二区中文字幕免费看| 日韩欧美中文字幕精品| 成人av动漫在线| 秋霞蜜臀av久久电影网免费| 天天在线女人的天堂视频| 久久综合入口| 亚洲最新中文字幕| 国产精品美女久久久久高潮| 手机在线电影一区| 国产偷倩在线播放| 白嫩少妇丰满一区二区| 青青久久aⅴ北条麻妃| 欧美亚洲动漫另类| 国产91在线观看| 久草成人在线| 日本三级在线播放完整版| 日本道在线视频| 2019中文字幕在线免费观看| 一本到不卡精品视频在线观看| 日韩成人一级大片| 在这里有精品| 福利视频在线看| 欧美在线观看视频免费| 亚州av一区二区| 欧美精品v国产精品v日韩精品 | 精品视频偷偷看在线观看| 香蕉视频一区二区三区| 91免费版在线看| 国产三级精品视频| 午夜影院网站| 久久久久一区二区三区| 中文字幕国产亚洲2019| 日韩综合久久| 粉嫩的18在线观看极品精品| 亚洲国产伊人| 亚洲激情在线| 久久久亚洲精品石原莉奈| 99视频国产精品| 爽好久久久欧美精品| 六月丁香婷婷久久| 国内久久婷婷综合| 成人亚洲精品久久久久软件| 动漫视频在线一区| 亚洲人挤奶视频| 成人永久在线| 男人天堂1024| 国产极品在线视频| 日韩成人手机在线| 亚洲精品不卡| 国产精品99久久久久久久久久久久| 中文字幕亚洲一区二区三区五十路 | 99久久999| 视频二区在线| 丰满少妇久久久| 成人91免费视频| 色偷偷9999www| 欧美天堂亚洲电影院在线播放| 97精品国产97久久久久久久久久久久| 欧美日韩亚洲一区三区| 日韩一区二区三区精品| 日本在线视频www鲁啊鲁| www.xxx黄| 无码中文字幕色专区| 精品视频第一区| 欧美在线一级视频| 日韩在线观看免费全| 91精品国产麻豆国产自产在线 | 欧美视频13p| 99精品欧美一区二区三区综合在线| 欧美福利视频| 欧美欧美在线| 欧美大片1688| av在线免费网址| 校园春色欧美| 男裸体无遮挡网站| 国产视频一视频二| 亚洲欧美国产不卡| 成人动漫视频在线观看免费| 555www成人网| 欧美成人网在线| 亚洲久久久久久久久久久| 欧美日本一区二区在线观看| 亚洲香肠在线观看| 国产精品久线观看视频| 99国产一区二区三精品乱码| 美腿丝袜在线亚洲一区| 亚洲二区免费| 午夜精品一区二区三区国产| 欧美成人基地| 日韩亚洲精品在线观看| 三上悠亚激情av一区二区三区| 99在线视频观看| 午夜在线视频| 成人动漫在线免费观看| 在线观看黄色片| 欧美h版电影| 二区视频在线| 欧美日韩国内自拍| av免费网站观看| 国产一区二区三区91| **毛片在线网站| 国产免费人做人爱午夜视频| 777久久精品一区二区三区无码 | 免费在线观看的毛片| 法国空姐在线观看免费| 日本欧洲国产一区二区| 精品视频一区二区| 国产精品视频免费观看| 91手机在线视频| 亚洲一区二区三区香蕉| 91在线观看免费观看| 91精品在线观| 亚洲字幕一区二区| 91手机在线播放| 成人综合色站| 国产精品一区视频| 久久久久高清| 久久久久天天天天| 日韩av高清在线播放| 亚洲精品在线视频观看| 正在播放精油久久| 乱熟女高潮一区二区在线| av无码久久久久久不卡网站| 亚洲美女又黄又爽在线观看| 欧美7777| 国产亚洲女人久久久久毛片| 成人久久久久久久| 视频二区不卡| 日本黄色一区二区| 国产男女免费视频| 色综合天天综合网中文字幕| 日韩欧美激情一区| 手机福利视频欧美| 欧美区国产区| 亚洲图片欧洲图片av| 两个人看的免费完整在线观看| 日韩精品五月天| 国产日韩欧美电影在线观看| 日本高清不卡一区二区三区视频| 中日韩av电影| 第四色婷婷基地| 国产午夜精品久久| 中文字幕在线观看一区二区三区| 成人国产精品一级毛片视频| 亚洲人午夜色婷婷| 中文av一区二区三区| 久久99久久久欧美国产| 97超碰免费观看| 美国欧美日韩国产在线播放| 女人床在线观看| 国产电影一区在线|