gpt4 book ai didi

linux - 这两个字符串有何不同?

转载 作者:太空宇宙 更新时间:2023-11-04 04:49:02 24 4
gpt4 key购买 nike

谁能阻止我发疯。

我有两个看起来相同的字符串,但被 Linux“diff”标记为不同。它们还有不同的 md5 和 sha1 哈希值。

有什么方法可以找出它们的不同之处吗?我尝试过转换为 ASCII、Unicode 等,但两个字符串的结果是相同的。我唯一能想到的是字符串末尾的一些东西,比如换行符,但我还没能弄清楚。无论有什么区别,它似乎都通过复制和粘贴保持一致。

这是两个字符串:

per favorite impostami un promemoria per andare in banca

per favorite impostami un promemoria per andare in banca

最佳答案

几种方式:

如果内容位于文件“file”中:

cat -v file
cat file | od

如果内容位于 $string 变量中:

echo "$string" | cat -v
echo "$string" | od

甚至您可以添加额外的“边界”来查看尾随空格等:

cat -v file | sed -e 's/^/___START___/' -e 's/$/___END___/'
  • od 接受许多选项来将内容显示为十六进制、八进制等:有时您会通过这个或那个选项看到更多信息。
  • cat -v 会将特殊字符显示为“^x”、^@=\000 ^A=\001 ^B=\002 等,有助于查看尾随的“^M”等。
  • 附加的 sed 有助于显示类似文本之前/之后的制表符或空格。

关于linux - 这两个字符串有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14225183/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com