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

主頁 > 知識庫 > Shell腳本一次讀取文件中一行的2種寫法

Shell腳本一次讀取文件中一行的2種寫法

熱門標簽:寧波智能外呼系統公司 電銷機器人 劍魚 安裝外呼系統費用 衛星地圖標注地名 曲阜400電話辦理 聯通電話機器人怎么接 奧維互動地圖標注參數 地圖標注輻射圖案 申請公司400電話要注意什么

寫法一:

復制代碼 代碼如下:

#!/bin/bash
while read line
do
      echo $line     #這里可根據實際用途變化
done urfile

寫法二:

復制代碼 代碼如下:

#!/bin/bash
cat urfile | while read line
do
    echo $line
done

注意:以上代碼中urfile 為被讀取的文件

Shell讀取文本文件

方法一:通過命令獲取所需內容,傳遞給變量

復制代碼 代碼如下:

var1=$(grep -i "^root" /etc/passwd | cut -d: -f 3 2>/dev/null)   =讀取/etc/passwd文件中root的id

方法二:通過read命令讀取這個文件

復制代碼 代碼如下:

while read wOne wTwo wThree
do
    [ -z $wOne ] continue           #測試此行內容是否為空
    xxx=$wOne                                 #提取內容
done /var/xxx/one.txt
echo "$xxx"                                    #變量獲取了文件中的內容

以下方法無法提取內容;但可以輸出。問題似乎出在bash對管道的處理方法上
(bash可能生成了一個子shell處理管道輸出)。
復制代碼 代碼如下:

cat /var/xxx/one.txt | while read wOne wTwo wThree
do
    [ -z $wOne ] continue           #測試此行內容是否為空
    xxx=$wOne                                 #提取內容
done
echo "$xxx"                                    #這里變量內容沒有改變

您可能感興趣的文章:
  • Shell腳本中使用for循環和cat命令實現按順序合并文件
  • Shell逐行讀取文件的4種方法
  • shell按行讀取文件的3種方法
  • Shell腳本讀取ini配置文件的實現代碼2例
  • Shell實現讀取ini格式配置文件方法
  • PowerShell讀取文本文件指定行內容的方法
  • Shell腳本讀取標準ini配置文件Demo
  • Shell腳本逐行讀取文本文件(不改變文本格式)
  • 利用Shell腳本循環讀取文件中每一行的方法詳解

標簽:安康 大興安嶺 仙桃 三門峽 大慶 上饒 遵義 江西

巨人網絡通訊聲明:本文標題《Shell腳本一次讀取文件中一行的2種寫法》,本文關鍵詞  Shell,腳本,一次,讀取,文件,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Shell腳本一次讀取文件中一行的2種寫法》相關的同類信息!
  • 本頁收集關于Shell腳本一次讀取文件中一行的2種寫法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 平塘县| 奎屯市| 京山县| 屯昌县| 凭祥市| 肇州县| 七台河市| 区。| 乳山市| 邵东县| 宣城市| 远安县| 延安市| 平罗县| 紫云| 孝义市| 靖边县| 延川县| 儋州市| 宁陵县| 阿克陶县| 教育| 漾濞| 鹤壁市| 南涧| 新田县| 辽中县| 三河市| 灵丘县| 永嘉县| 靖州| 寻乌县| 浮梁县| 黄浦区| 海淀区| 新竹市| 邯郸市| 龙川县| 永州市| 府谷县| 海阳市|