婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用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腳本循環讀取文件中每一行的方法詳解的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 通化市| 囊谦县| 县级市| 清远市| 托里县| 凤翔县| 密云县| 皋兰县| 黑山县| 丰宁| 松潘县| 靖州| 翼城县| 买车| 红原县| 富川| 迭部县| 浦东新区| 兴隆县| 友谊县| 上虞市| 嫩江县| 方城县| 尼木县| 台安县| 衡南县| 忻城县| 云阳县| 玉田县| 金湖县| 合肥市| 信丰县| 黄冈市| 伊吾县| 苍溪县| 江北区| 卓资县| 开封县| 乌兰浩特市| 惠州市| 通江县|