【发布时间】:2015-02-10 16:49:14
【问题描述】:
我有一个文件,其内容如下。 START 和 STOP 代表一个块。
START
X | 123
Y | abc
Z | +=-
STOP
START
X | 456
Z | +%$
STOP
START
X | 789
Y | ghi
Z | !@#
STOP
我想为每个块按以下格式打印X 和Y 的值:
123 ~~ abc
456 ~~
789 ~~ ghi
如果 START/STOP 只出现一次,sed -n '/START/,/STOP/p' 会有所帮助。由于这是重复的,我需要你的帮助。
【问题讨论】:
标签: unix awk sed pattern-matching