Bash 相同的文本文件(.txt)不匹配

Bash 相同的文本文件(.txt)不匹配,bash,curl,text,terminal,Bash,Curl,Text,Terminal,我正在使用终端运行一个对API的curl请求,并将该请求的结果存储在一个文本文件中 在随后的命令中,我将以前存储的文本文件与存储curl请求的新文本文件进行比较 使用工具文本比较软件()识别两个文件之间的任何更改。这说明大部分的文本已经被删除了,但是当我读到它的时候,文本是完全一样的:O 这发生在其他人身上了吗?不知道怎么解决。我无法将该文件发布到网上,因为它们是保密的:( 感谢您的帮助!不可见字符很有可能存在差异。例如空格和新行。您可以使用notepad++等高级编辑器,让他显示不可见字符使用

我正在使用终端运行一个对API的curl请求,并将该请求的结果存储在一个文本文件中

在随后的命令中,我将以前存储的文本文件与存储curl请求的新文本文件进行比较

使用工具文本比较软件()识别两个文件之间的任何更改。这说明大部分的文本已经被删除了,但是当我读到它的时候,文本是完全一样的:O

这发生在其他人身上了吗?不知道怎么解决。我无法将该文件发布到网上,因为它们是保密的:(


感谢您的帮助!

不可见字符很有可能存在差异。例如空格和新行。您可以使用notepad++等高级编辑器,让他显示不可见字符

使用的“比较文件”(Analaysis-->文件比较-->比较,随后的每个差异都使用F6)它将以可视方式突出显示哪些字节不同,并使用哈希工具,就像您可以确定文件是否不同一样。

比较文件的最简单工具是


如果你对“什么改变了?”感兴趣,那么使用
diff
comm

你正在使用在线工具检查机密文件?说真的吗?不,我们删除了conf,chill;)你不需要高级编辑器来比较Mac上的文件,当然也不需要在线工具。OSX包括您从终端需要的一切。尝试
diff-y file1 file2
以获得更直观的内容。如果隐藏了特殊字符,请使用
od-c file | less
查看文本文件的内部。一个文件是否有
\n
行结尾,另一个文件是否有
\r\n
行结尾?@glennjackman也许是这样,我如何检查您知道我可以在Mac上使用的高级编辑器吗?谢谢:)我会投票支持
vim
。我认识的最先进的编辑之一。谢谢!我在Mac电脑上,当我尝试使用QuickHash时,我收到一个错误,说明“PowerPC应用程序不再受支持”。你有可以在Mac电脑上运行的东西吗?啊,你一定使用了比Yosemite更旧的Apple Mac系统。相反,转到终端,导航到文件所在的位置,并使用命令“sha1sum”。e、 g.YourMac>sha1sum Filename1.txt,然后是sha1sum Filename2.txt如果输出不同,则文件不相同。如果输出相同,则文件肯定相同。谢谢,这很有帮助。我仍然得到与使用文本编辑器时相同的响应。不同的文本文件的I部分显示在终端上,但(表面上)它们看起来相同。有没有办法使用diff或comm检查文件中是否有隐藏的空格?
if cmp --quiet file1 file2; then
    echo "files are the same"
else
    echo "files are different"
fi