-1

誰か私が狂うのを止めてください。

同じように見える 2 つの文字列がありますが、Linux の "diff" によって異なるものとしてフラグが付けられます。また、md5 ハッシュと sha1 ハッシュも異なります。

それらがどのように異なっているかを知る方法はありますか? ASCII、Unicode などに変換しようとしましたが、結果は両方の文字列で同じです。私が考えることができる唯一のものは、改行のような文字列の最後にあるものですが、私はそれを理解することができませんでした. 違いが何であれ、コピーと貼り付けで一貫して保持されているようです。

2 つの文字列を次に示します。

per favore impostami un promemoria per andare in banca

per favore impostami un promemoria per andare in banca

4

1 に答える 1

2

いくつかの方法:

コンテンツがたとえばファイル "file" にある場合:

cat -v file
cat file | od

たとえば、コンテンツが $string variable にある場合:

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

追加の「境界」を追加して、末尾のスペースなどを表示することもできます:

cat -v file | sed -e 's/^/___START___/' -e 's/$/___END___/'
  • od は、コンテンツを 16 進数、8 進数などとして表示するための多くのオプションを受け入れます。場合によっては、このオプションまたはそのオプションでより多くの情報が表示されることがあります。
  • cat -v は、特殊文字を「^x」、^@=\000 ^A=\001 ^B=\002 などとして表示します。たとえば、末尾の「^M」を確認するのに役立ちます。
  • 追加の sed は、同様のテキストの前後にあるタブまたはスペースを表示するのに役立ちます。
于 2013-01-08T22:37:31.050 に答える