- 论坛徽章:
- 1
|
本帖最后由 winway1988 于 2012-02-15 18:08 编辑
- [winway@winway ~]$ start=2
- [winway@winway ~]$ num=5
- [winway@winway ~]$ sed -n "$start, `expr $start + $num - 1`p" file
- dr-xr-xr-x 2 root root 0 1970-01-01 00:00 102
- dr-xr-xr-x 2 root root 0 1970-01-01 00:00 103
- dr-xr-xr-x 2 root root 0 1970-01-01 00:00 104
- dr-xr-xr-x 2 root root 0 1970-01-01 00:00 105
- dr-xr-xr-x 2 root root 0 1970-01-01 00:00 106
复制代码 这样可否?- [winway@winway ~]$ cat -n file | grep -A 4 "^[ \t]*2[^0-9]" | cut -f2,
- dr-xr-xr-x 2 root root 0 1970-01-01 00:00 102
- dr-xr-xr-x 2 root root 0 1970-01-01 00:00 103
- dr-xr-xr-x 2 root root 0 1970-01-01 00:00 104
- dr-xr-xr-x 2 root root 0 1970-01-01 00:00 105
- dr-xr-xr-x 2 root root 0 1970-01-01 00:00 106
复制代码 纯命令,这样,2代表第二行,4代表连同后面4行 |
|