Calvin's Tech Space

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

             :: 首頁(yè) :: 聯(lián)系 :: 聚合  :: 管理
          對(duì)輸入的文本按行讀取并進(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

          如果輸入文本每行中沒(méi)有空格,也可以采用以下兩種進(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

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

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

          http://witmax.cn/shell-read-line.html
          posted on 2011-05-17 16:59 calvin 閱讀(796) 評(píng)論(0)  編輯  收藏 所屬分類: Linux
          主站蜘蛛池模板: 禄劝| 黄大仙区| 正镶白旗| 乐陵市| 樟树市| 馆陶县| 枣阳市| 东港市| 从江县| 澜沧| 九江市| 阳信县| 蓝山县| 渭源县| 石林| 伽师县| 青河县| 卓尼县| 盐津县| 大英县| 华蓥市| 扶沟县| 勃利县| 边坝县| 安陆市| 乌拉特中旗| 安顺市| 进贤县| 聂荣县| 静安区| 龙门县| 沙河市| 洪湖市| 泾川县| 深泽县| 凤阳县| 巩义市| 株洲市| 罗田县| 仁布县| 布拖县|