-1
ファイルからすべての行/行番号を検索しようとしていますが、行の列数は25です(ファイルはpipe (|)
で区切られています。理想的なシナリオは、各行に25列が存在すべきであると私は25Unixシェル - 非常に大きなファイルから列の数を見つけよう
より(以下であってもよい)、実際に、より私は以下のコマンドを使用する
cat filename|awk -F"|" 'NF != 25 {print NR}' > outputfile
を試みた行番号を検索します主な関心事は、ソースファイルが400 GBであるため、コマンドが2時間以上長く実行されていて、完了していないことです。
同じことをすばやく達成することができる他の方法はありますか。
ファイルを小さなファイル(1GBの400ファイル)に分割し、各ファイルで 'awk'を実行する方が良いかもしれません。 – anubhava
簡潔でテスト可能なサンプル入力と予想される出力を含めるように質問します。 See [ask]。あなたのサンプルは、25の列を持つ必要はありません - それを行う必要がある4行から6列の5行。 –