zhyiwww
          用平實(shí)的筆,記錄編程路上的點(diǎn)點(diǎn)滴滴………
          posts - 536,comments - 394,trackbacks - 0

          注意參數(shù)-n

          (1)顯示某一行或某些行

          顯示1,10行
          $ sed -n '1,10p' postgres.conf

          顯示第10行
          $ sed -n '10p' postgres.conf

          (2)顯示某些匹配行
          $ sed -n '/This/p' postgres.conf

          我的測(cè)試:

          XYZ@XYZ-desktop:~$ sed -n '1,10 p' postgresql.conf??
          # -----------------------------
          # PostgreSQL configuration file
          # -----------------------------
          #
          # This file consists of lines of the form:
          #
          #?? name = value
          #
          # (The "=" is optional.)? Whitespace may be used.? Comments are introduced with
          # "#" anywhere on a line.? The complete list of parameter names and allowed
          XYZ@XYZ-desktop:~$ sed -n '10p' postgresql.conf?
          # "#" anywhere on a line.? The complete list of parameter names and allowed
          XYZ@XYZ-desktop:~$ sed -n '/This/p' postgresql.conf?
          # This file consists of lines of the form:
          # This file is read on server startup and when the server receives a SIGHUP
          # This is used when logging to stderr:
          XYZ@XYZ-desktop:~$?


          下面的部分來自網(wǎng)上,對(duì)于上面的理解會(huì)更充分:
          Relations between d, p, and !
          Sed Range Command Results
          --------------------------------------------------------
          sed -n 1,10 p Print first 10 lines
          sed -n 11,$ !p Print first 10 lines
          sed 1,10 !d Print first 10 lines
          sed 11,$ d Print first 10 lines
          --------------------------------------------------------
          sed -n 1,10 !p Print last 10 lines
          sed -n 11,$ p Print last 10 lines
          sed 1,10 d Print last 10 lines
          sed 11,$ !d Print last 10 lines
          --------------------------------------------------------
          sed -n 1,10 d Nothing printed
          sed -n 1,10 !d Nothing printed
          sed -n 11,$ d Nothing printed
          sed -n 11,$ !d Nothing printed
          --------------------------------------------------------
          sed 1,10 p Print first 10 lines twice,
          Then next 10 lines once
          sed 11,$ !p Print first 10 lines twice,
          Then last 10 lines once
          --------------------------------------------------------
          sed 1,10 !p Print first 10 lines once,
          Then last 10 lines twice
          sed 11,$ p Print first 10 lines once,
          then last 10 lines twice

          This table shows that the following commands are identical:

          sed -n '1,10 p'
          sed -n '11,$ !p'
          sed '1,10 !d'
          sed '11,$ d'





          |----------------------------------------------------------------------------------------|
                                     版權(quán)聲明  版權(quán)所有 @zhyiwww
                      引用請(qǐng)注明來源 http://www.aygfsteel.com/zhyiwww   
          |----------------------------------------------------------------------------------------|
          posted on 2009-07-22 11:19 zhyiwww 閱讀(12677) 評(píng)論(0)  編輯  收藏 所屬分類: linux
          主站蜘蛛池模板: 简阳市| 牙克石市| 淳安县| 怀化市| 姜堰市| 友谊县| 新龙县| 惠东县| 刚察县| 闻喜县| 咸宁市| 平凉市| 普兰县| 孟村| 康乐县| 镇安县| 咸宁市| 衢州市| 建平县| 彰化市| 峡江县| 兴化市| 房产| 威远县| 烟台市| 凉山| 彭泽县| 同心县| 双牌县| 托里县| 长海县| 通海县| 海兴县| 寿宁县| 天峨县| 开阳县| 抚松县| 庄河市| 永吉县| 石家庄市| 泰安市|