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 閱讀(796) 評論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 叶城县| 鲁山县| 康平县| 仁布县| 海盐县| 东丰县| 买车| 武平县| 邯郸县| 炉霍县| 杭锦旗| 仁化县| 曲松县| 玉龙| 嘉定区| 郸城县| 三原县| 澎湖县| 涿州市| 庄河市| 客服| 黔东| 班玛县| 通江县| 兴宁市| 乳山市| 桐城市| 五大连池市| 苗栗市| 乐都县| 汝南县| 深州市| 留坝县| 瑞金市| 山阳县| 鹰潭市| 綦江县| 天祝| 宿州市| 安福县| 水城县|