$ echo " x x1 x2 y1 z1 x345" |awk -v RS="x[^ ]*" '$0=RT'
x
x1
x2
x345
$ echo " x x1 x2 y1 z1 x345" |awk -v RS="x[0-9]*" '$0=RT'
x
x1
x2
x345
为何echo " x x1 x2 y1 z1 x345" |awk -v RS="x[^ ]*" '$0=RT' 的输出结果多了个空行?
为何多了一个空行?
- lilydjwg
- 论坛版主
- 帖子: 4249
- 注册时间: 2009-04-11 23:46
- 系统: Arch Linux
- 联系:
Re: 为何多了一个空行?
你试试:
代码: 全选
echo -n " x x1 x2 y1 z1 x345" |awk -v RS="x[^ ]*" '$0=RT'