合并图案行/我需要打印所有行合并行与/ s之前的空白行“^”开始的行。使用awk或sed将是完美的。合并图案行/
来源:
ext_bus 3 0/1/1/0/1/1 c8xx CLAIMED
/dev/c8xx3
target 4 0/1/1/0/1/1.0 tgt CLAIMED
disk 4 0/1/1 sdisk CLAIMED
/dev/c3t0 /dev/c2t0
/dev/c4t0
要:
ext_bus 3 0/1/1/0/1/1 c8xx CLAIMED /dev/c8xx3
target 4 0/1/1/0/1/1.0 tgt CLAIMED
disk 4 0/1/1 sdisk CLAIMED /dev/c3t0 /dev/c2t0 /dev/c4t0
http://whathaveyoutried.com?你读过[faq](http://stackoverflow.com/faq)吗? – 2013-03-21 13:25:37
我试过sed -n'/^[az]/{x; p};/^ [^ az]/{H; x; s/\ n \ s * \([^ az] \)/ \ 1/; x}; $ {x; p}',但它给了我“无法解析”,我认为它不会做任何好事来发布它:) – Alberto 2013-03-21 13:38:36
它总是**更好地告诉我们你有什么试过! – 2013-03-21 13:39:39