0

我有

SET A
 B
 C
 D
SET E
 F
 G
 H

我需要一个 sed 命令,它返回 A 的子项。项目 A 和 E 可以在列表中交换,因此 D 也可以位于字符串的末尾。

4

1 回答 1

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
于 2013-06-20T11:18:44.987 回答