Calvin's Tech Space

          成于堅(jiān)忍,毀于浮躁

             :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
          對輸入的文本按行讀取并進(jìn)行處理,可使用如下代碼:
          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

          如果輸入文本每行中沒有空格,也可以采用以下兩種進(jìn)行處理,代碼如下:
          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

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

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

          http://witmax.cn/shell-read-line.html
          posted on 2011-05-17 16:59 calvin 閱讀(792) 評論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 丹阳市| 南木林县| 衢州市| 博乐市| 通州区| 新巴尔虎左旗| 宾川县| 沧州市| 仙桃市| 合江县| 阿图什市| 黄冈市| 通江县| 南江县| 临泽县| 全州县| 定陶县| 海淀区| 宁强县| 文登市| 乌恰县| 阳西县| 房产| 宜都市| 云阳县| 安陆市| 海南省| 苏尼特左旗| 乌海市| 于田县| 运城市| 嘉兴市| 那坡县| 历史| 兰溪市| 蓬莱市| 金溪县| 电白县| 咸丰县| 泗阳县| 穆棱市|