0

使用 sed,我试图删除定义模式之前的所有内容以及不同模式之后的所有内容。

head并且tail不要完全删除它,因为它们只是删除线条,而不是字符。

从:

0
0
0A
Z0
)
>

至:

A
Z
4

1 回答 1

1

单程:

sed -ne '
    /A/,/Z/ {
        /A/ s/^[^A]*//;
        /Z/ s/\(Z\).*$/\1/;
        p;
    }
' infile

假设infile内容:

0
0
01234A56789
1
2
01234Z56789
)
>

结果将是:

A56789
1
2
01234Z
于 2012-08-16T14:31:51.260 回答