空のフィールドを含む行を削除する方法は?

空のフィールドを含む行を削除する方法は?

複数の列、カンマ「、」で区切られた行数のCSVファイルがあります。
一部の行には、1つまたは2つの空のフィールド「列」があります。別のファイルから1つ以上の空の列を持つ行を識別および/または削除するにはどうすればよいですか?アッ注文する。

はい

aaaa,bbbb,cccc,dddd,
,bbbb,cccc,dddd,
aaaa,,cccc,dddd,
aaaa,,,dddd,
,,,dddd,

「,,」は空欄を示す。このコマンドを試しましたが、うまくいきません!

awk -F, '$1,4~/^$/' filename 

予想される出力は次のようになります。

ああああ、bbbb、cccc、dddd、

ベストアンサー1

awk -F, '{for(i=1;i<=NF;i++)if($i==""){next}}1' inputfile

おすすめ記事