-1

次のようなファイルがあります。

NBU82
-------
PBW99
-------
PBE84
-------
PBW110
APSW1474
-------
TSMTBL
CTTRBAPCTRK01
WEBED0075
-------
PBW132
-------

空のもの(ポートの後に値がないもの)を削除したい、つまり印刷したいだけです

PBW110
APSW1474
-------
TSMTBL
CTTRBAPCTRK01
EBED0075
4

2 に答える 2

2

awk の方が簡単です:

 awk -v RS="---*" -v ORS="-------" 'NF>=2' file 

出力:

PBW110
APSW1474
-------
TSMTBL
CTTRBAPCTRK01
WEBED0075
-------
于 2013-04-29T17:56:03.217 に答える
1

sedKent と同じ出力を生成するコマンドを次に示します。

sed ':a;N;/-$/!ba;/^[[:alnum:]]\+\n-/d' file
于 2013-04-29T18:00:24.317 に答える