2017-02-21 3 views
0

.jsonのファイルが99.jsonのような名前のファイル.json(数字は連続しています)があります。それらの中には有効なレコードが含まれているものもあれば、1行にnullしかないものもあります。 nullしか含まれていないファイルをフィルタリングして、次の処理ステップを狂わせないようにします。確かにこれは簡単ですが、私はすぐにそれを行う方法を見ることができません。nullレコードを持つファイルを削除する.jsonファイル

有効なファイル(完全または部分的に完全なレコードを持つファイル)をリストとして1つのファイルに結合するのに役立ちます。しかしこれはあまり重要ではありません。

感謝の意を表します。どうもありがとう。ヌルさんやリストなどのグループにそれらを持つすべてのファイルを検索するに

+0

を使用することができますヌルという単語のスペルを表す4文字の連続としてNULLを返します – curlew77

+0

常に最初の行に表示されますか?また、有効なファイルの内容を順番に追加して1つの大きなファイルを作成することもできます – Inian

+0

これまでに見たすべての無効なファイルは、行末に文字がない最初の行に 'null'という単語。 – curlew77

答えて

0

、有効な値やリストなどのグループにそれらを持つすべてのファイルを検索するに

grep *.json -e "null" >> badfiles.txt 

を使用することができ、あなたは

grep -v *.json -e "null" >> goodfiles.txt 
+0

ありがとうございます。これは、 'null 'を' null $'に変更して有効なレコードの一部として他の場所に 'null 'を持つファイルを除外すると、うまくいきました。 – curlew77

関連する問題