1

sed コマンドで値のない変数を削除する必要があります。

入力:

a: x sdvsv rhrh
b: 
c: sdbbb
d:

出力:

a: x sdvsv rhrh
c: sdbbb
4

4 に答える 4

3
sed '/:\s*$/d'

あなたの例で動作します。

より一般的な方法:

sed '/^[^:]\+:\s*$/d'
于 2013-07-03T09:17:41.070 に答える
2

awk:

awk 'NF>1' inputFile
于 2013-07-03T14:09:26.047 に答える
0

sed -E '/^\w+:\s*$/d'

空でない単語の後にコロンと任意のスペースが続く行に一致し、それを削除します。

于 2013-07-03T09:25:47.070 に答える