Next: greedy的regular express
Up: Regular Express
Previous: 字串處理 - 不同括號表示
  Contents
在sed, vi等editor裡我們可以指定要處理的行範圍,
這種指定要處理的條件行或某段range也叫address(定址)。
尤其是替換命令很常用。
range(addressing)s///
sed
$ sed '1,3d' file 在第一行到第三行間幹掉整行
vi
:%s/xx/yy/g 把整篇文章的xx換成yy
常用的範圍符號
- , 行數限制 1,5 表示從第一行到第五行
- 0 最上一行
- . 目前行
- $ 最後一行 5,$ 表示從第五行到最後一行 .,$目前行到最後一行
- % 整篇文章也等於1,$
- x-n x往上數n行 .,.+10 表示目前行到目前行加十行
- x+n x往下數n行
Cyril Huang
2002-06-14