ファイルサイズが約500MB
であり、各行に以下のようなデータがあります。Bash:vimモードでのファイルサイズの処理に問題があります
#vim results.txt
{"count": 8, "time_first": 1450801456, "record": "A", "domain": "api.ai.", "ip": "54.240.166.223", "time_last": 1458561052}
{"count": 9, "time_first": 1450801456, "record": "A", "domain": "cnn.com.", "ip": "54.240.166.223", "time_last": 1458561052}
.........
25万行が合計です。
今、私は、カウント、time_first、記録、ドメイン、IP、time_lastなどの不要な文字列を除去することにより、
8,1450801456,A,api.ai,54.240.166.223,1458561052
9,1450801456,A,cnn.com,54.240.166.223,1458561052
....
としてresults.txt
ファイルを保持したいと思います。
今、vimモードでは、すべての文字列をすべて削除しています。たとえば、%s/{"count": //g
とします。
1つの文字列の場合、それを置き換えるのにさらに時間がかかりました。
私はBash/shellの初心者です。どうすればsed/awk
を使ってこれを行うことができますか?何か提案してください? SEDで
先験的なgoogle検索を実行すると、数千のawkとsedの例が簡単に見つかります。彼らはいくつかのあいまいな図書館ではありません – redFIVE
あなたはこのタイプのファイルを日/週/月に一度入手しますか?またはそれは一度のものですか?一度のことなら、確かにvim。そうでなければ、sed。 –
@JavierBuzziこれは処理のために私に来る頻繁なデータ(毎日)です。 – Arun