<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    讀文件的方法:

    第一步: 將文件的內(nèi)容通過(guò)管道(|)或重定向(<)的方式傳給while

    第二步: while中調(diào)用read將文件內(nèi)容一行一行的讀出來(lái),并付值給read后跟隨的變量。變量中就保存了當(dāng)前行中的內(nèi)容。

    例如讀取文件/sites/linuxpig.com.txt

    1)管道的方式:
     
         cat /sites/linuxpig.com.txt |while read LINE
         do
             echo $LINE
         done

        當(dāng)然也可以將cat /sites/linuxpig.com.txt 寫(xiě)成一些復(fù)雜一些的,比如:
        
        示例1:
        find -type f -name "*.txt" -exec cat |while read LINE
         do
             echo $LINE
         done
        可以將當(dāng)前目錄所有以 .txt 結(jié)尾的文件讀出
        
        示例2:
        grep -r "linuxpig.com" ./ | awk -F":" '{print $1}' | cat |while read LINE
         do
             echo $LINE
         done

        可以將含有 "linuxpig.com" 字符串的所有文件打開(kāi)并讀取。。

        示例沒(méi)有實(shí)際測(cè)試,如果使用請(qǐng)先測(cè)試。。。。。:-)
        

    2)重定向的方式:

      2.1 利用重定向符<

         while read LINE
         do
             echo $LINE
         done < /sites/linuxpig.com.txt

      2.2 利用文件描述符(0~9)和重定向符 <

         exec 3<&0
         exec 0</sites/linuxpig.com.txt
         while read LINE
         do
             echo $LINE
         done
         exec 0<&3

    posted on 2015-01-13 12:59 abin 閱讀(508) 評(píng)論(1)  編輯  收藏 所屬分類(lèi): shell

    Feedback

    # re: shell讀文件的方法 2015-01-13 17:19 nieyong
    十分受用,收下了~  回復(fù)  更多評(píng)論
      

    主站蜘蛛池模板: 久久精品国产亚洲AV蜜臀色欲| 又爽又黄无遮挡高清免费视频| 亚洲AV永久纯肉无码精品动漫| 乱人伦中文视频在线观看免费| www.91亚洲| 亚洲av成人综合网| 西西大胆无码视频免费| 亚洲男女性高爱潮网站| 1000部拍拍拍18勿入免费视频软件| 亚洲视频在线观看免费视频| 精品免费久久久久久久| 中中文字幕亚洲无线码| 在线中文高清资源免费观看| 噜噜噜亚洲色成人网站| 浮力影院亚洲国产第一页| 免费萌白酱国产一区二区三区| 久久青草亚洲AV无码麻豆| 91九色精品国产免费| 亚洲日韩精品无码专区 | 精品一区二区三区免费毛片爱| 久久久久亚洲AV无码专区体验| 91免费国产精品| 亚洲无码一区二区三区| 日韩午夜免费视频| 久久久久久久久久免免费精品| 亚洲免费在线播放| 毛片免费在线播放| 四虎一区二区成人免费影院网址 | 亚洲伊人久久大香线蕉| 国产成人免费a在线视频app| 国产免费内射又粗又爽密桃视频 | 亚洲视频免费一区| 成人免费无码大片a毛片| 一个人看的www免费高清| 亚洲日本精品一区二区| 成人免费a级毛片无码网站入口 | 久久久久亚洲AV无码专区首| 91香蕉视频免费| 国产精品免费久久| 亚洲中文无码线在线观看| 亚洲无线一二三四区手机|