各新しい行のjsonデータを含むファイルはLinuxにあります。エディタでファイルを開くと、各vi
レコード@
の末尾に新しい行に複数のシンボルが表示されます。ファイルの各レコードの後には新しい行(表示)があります$
。@
ファイルからこれらのシンボルを削除することはできません。以下はファイルの一部です。
ABCD","REFnum":"1123"}]}
@
@
@
@
{"Act":01,"tx":
誰もがそれを排除するソリューションを助けて推薦できますか?
ベストアンサー1
この@
文字はファイルには存在しません。これは、「非常に長い行」が見つかったときにVimエディタで使用される視覚的な表現です。
初めて使用すると、ファイルを簡単に移動できます。
:set display+=lastline
jq
ただし、このユーティリティを使用すると、次のようにJSON文書の形式を再指定して読みやすくすることもできます。
jq . myfile.json >newfile.json
(その後編集newfile.json
)。 JSONファイルの圧縮形式は、次のように復元できます。
jq -c . newfile.json >compact.json
JSONの簡潔なバリエーションと「きれいな印刷」バリアントは同じで、JSONパーサーはどのバリアントを構文解析するかは関係ありません。
Vimでの長い行の操作の詳細については、「Vim fandom wiki」にあります。https://vim.fandom.com/wiki/Working_with_long_lines