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 に答える