校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 利用Shell腳本循環讀取文件中每一行的方法詳解

利用Shell腳本循環讀取文件中每一行的方法詳解

熱門標簽:貴陽400電話到哪里去辦理 網絡電話外呼系統撥號軟件 天津智能外呼系統排名 申請400電話有什么用 電銷機器人加盟多少錢 汨羅代理外呼系統 4層電梯外呼控制系統設計 宿松高德地圖標注 400電話申請找

前言

本文主要給大家介紹了關于使用Shell腳本循環讀取文件每一行的相關內容,分享出來供大家參考學習,下面話不多說了,來一起看看詳細的介紹吧。

一、使用for循環

for line in `cat filename`
do
 echo $line
done

或者

for line in $(cat filename)
do
 echo $line
done

二、使用while循環

while read -r line
do
 echo $line
done  filename

While循環中read命令從標準輸入中讀取一行,并將內容保存到變量line中。在這里,-r選項保證讀入的內容是原始的內容,意味著反斜杠轉義的行為不會發生。輸入重定向操作符 file打開并讀取文件file,然后將它作為read命令的標準輸入。

今天遇到一個問題弄了好久才搞明白:我想在循環中動態鏈接字符串,代碼如下:

for line in `cat filename`
do
 echo ${line}XXYY
done

就是在每一次循環過程中給取出來的字符串后面添加“XXYY”字符,但是程序就是運行不出來正確的結果。

后來發現是因為我的文件是才Window下生產的,在Linux下讀取這樣的文件由于換行符的不同會導致程序運行不出來正確的結果。

解決辦法:在linux安裝dos2unix小工具,經過該工具轉化以后的文件再進行讀取就沒有問題了。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • Shell腳本之無限循環的兩種方法
  • Shell中的循環語句for、while、until實例講解
  • Shell中的for和while循環詳細總結
  • Linux shell 實現用for循環100次的方法
  • Shell中的for循環總結
  • Shell腳本for循環語句簡明教程
  • shell for循環、循環變量值付給其他shell腳本的方法

標簽:廣東 贛州 海北 臨沂 烏蘭察布 昌都 連云港 撫州

巨人網絡通訊聲明:本文標題《利用Shell腳本循環讀取文件中每一行的方法詳解》,本文關鍵詞  利用,Shell,腳本,循環,讀取,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用Shell腳本循環讀取文件中每一行的方法詳解》相關的同類信息!
  • 本頁收集關于利用Shell腳本循環讀取文件中每一行的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 儋州市| 兴化市| 榆社县| 安国市| 武宁县| 巴塘县| 新乡县| 永善县| 长汀县| 老河口市| 日喀则市| 托克逊县| 茶陵县| 芜湖市| 同仁县| 宣威市| 和硕县| 新建县| 沐川县| 江孜县| 台东市| 泗阳县| 罗源县| 榕江县| 综艺| 鹿泉市| 阜城县| 齐齐哈尔市| 临高县| 察哈| 分宜县| 西宁市| 达拉特旗| 郓城县| 突泉县| 临朐县| 丰原市| 宿松县| 天门市| 武义县| 德阳市|