ファイルがタブで区切られ、8つの列があるかどうかを確認するには?

ファイルがタブで区切られ、8つの列があるかどうかを確認するには?

テキストファイルで2つのことを確認する必要があります。

  1. タブで区切られた場合
  2. 正確に8つの列がある場合

これを確認し、そのうちの1つが偽である場合は、エラーメッセージを表示するにはどうすればよいですか?

ベストアンサー1

1つの解決策はawkを使用することです。

awk -F "\t" 'NF != 8' data.txt

このコマンドは、8つのフィールドを含まないdata.txtファイルの対応する行を印刷します。

おすすめ記事