我有
SET A
B
C
D
SET E
F
G
H
我需要一个sed命令,它返回A的子项。项目A和E可以在列表中交换,因此D也可以在字符串的末尾。
答案 0 :(得分:2)
使用sed命令的地址部分匹配该区域。在这种情况下,从以“SET A”开头的行开始直到以SET开头的行打印那些以空格开头的行。
$ echo -e "SET A\n B\n C\n D\nSET E\n F\n G\n H\n" | sed -n '/^SET A/,/^SET/{
/^ /p
}'
B
C
D