Calvin's Tech Space

          成于堅忍,毀于浮躁

             :: 首頁 :: 聯系 :: 聚合  :: 管理
          對輸入的文本按行讀取并進行處理,可使用如下代碼:
          1 cat data.dat | while read line
          2 do
          3     echo "File: ${line}"
          4 done
          5  
          6 while read line
          7 do
          8     echo "File: ${line}"
          9 done < data.dat

          如果輸入文本每行中沒有空格,也可以采用以下兩種進行處理,代碼如下:
          1 for line in $(cat data.dat)
          2 do
          3     echo "File: ${line}"
          4 done
          5  
          6 for line in `cat data.dat`
          7 do
          8     echo "File: ${line}"
          9 done

          如輸入文本行中包括空格,那么會以空格來區分開多個元素,結果就不是按行讀取了。

          當然如果只是單純的數據或文本的按行讀取和顯示的話,使用awk命令會更為方便。

          http://witmax.cn/shell-read-line.html
          posted on 2011-05-17 16:59 calvin 閱讀(792) 評論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 革吉县| 曲阜市| 辽宁省| 广汉市| 泰顺县| 丹凤县| 政和县| 永平县| 化德县| 宁陕县| 平原县| 娱乐| 新泰市| 杭锦旗| 石柱| 临潭县| 叙永县| 灯塔市| 黎平县| 梧州市| 太保市| 安徽省| 玉树县| 东台市| 洪江市| 慈利县| 喀什市| 馆陶县| 松阳县| 通城县| 安康市| 永平县| 宕昌县| 天祝| 芮城县| 文安县| 台中县| 宜君县| 云阳县| 乐安县| 灵丘县|