我在 Linux 中有一个文件,每个新行都有 json 数据。当我在编辑器中打开该文件时vi
,@
新行中每个记录的末尾都会显示多个符号。该文件在每条记录后都有新行($
显示)。我无法@
从文件中删除这些符号。这是文件的片段 -
ABCD","REFnum":"1123"}]}
@
@
@
@
{"Act":01,"tx":
有人可以帮助并推荐一个解决方案来删除这些吗?
答案1
这@
您的文件中不存在字符。这是 Vim 编辑器遇到“很长的行”时使用的视觉表示。
如果首先使用,您可能能够更轻松地导航文件
:set display+=lastline
但您也可以使用该实用程序重新格式化 JSON 文档,使其更易于阅读,jq
如下所示:
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