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

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

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

    少年阿賓

    那些青春的歲月

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      500 Posts :: 0 Stories :: 135 Comments :: 0 Trackbacks

    讀文件的方法:

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

    第二步: while中調用read將文件內容一行一行的讀出來,并付值給read后跟隨的變量。變量中就保存了當前行中的內容。

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

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

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

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

        示例沒有實際測試,如果使用請先測試。。。。。:-)
        

    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 閱讀(496) 評論(1)  編輯  收藏 所屬分類: shell

    Feedback

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

    主站蜘蛛池模板: 亚洲综合一区国产精品| 亚洲av永久无码精品秋霞电影秋 | 亚洲一区二区三区高清在线观看| 100部毛片免费全部播放完整| 久久精品国产亚洲av日韩 | 2022中文字字幕久亚洲| 91视频国产免费| 99久久99热精品免费观看国产| 亚洲国产成人手机在线电影bd| 国产香蕉九九久久精品免费| 亚洲福利一区二区三区| 亚洲人成亚洲人成在线观看| 亚洲成网777777国产精品| 久久狠狠躁免费观看| 久久免费国产精品| 四虎影视永久在线精品免费| 亚洲精品乱码久久久久久V| 亚洲人成人网毛片在线播放| 亚洲高清中文字幕| 亚洲精品高清视频| 亚洲国产综合专区在线电影| 成人免费在线观看网站| 中文字幕免费在线看线人动作大片| 亚洲精品电影天堂网| 亚洲一区二区三区夜色| 国产免费久久精品久久久| 女人18毛片免费观看| 我要看免费的毛片| 四虎在线免费播放| 成人免费777777| 久久国产一片免费观看| 一级一级一级毛片免费毛片| 日韩在线观看免费完整版视频| 久久亚洲精品国产精品| 亚洲精品视频免费看| 亚洲精品国产高清嫩草影院| 一个人免费高清在线观看| 国产免费不卡v片在线观看| 中文无码日韩欧免费视频| 成在线人视频免费视频| 国产一区二区免费|