2

ここで、1 つのテキスト ファイルを生成し、値を \t value1 value2 value3 として保存します。

そして、このテキストファイルをvalue1としてソートしたい

sort a.txt -o a.txt1

そして、それが間違っていることがわかりました

google 1 1
google 1 2
google 1 3
=google 1 4
google 1 3

found =google が google の間に挿入されました。

そして試してみsort a.txt -t $'\t' -k 1 -o a.txt1ましたが、同じ問題があります。

4

2 に答える 2

3

=あなたのロケールは、ソート時に無視する必要があることを明らかに指定しています。に置き換えsortてみてくださいLC_ALL=C sort。これはsort、環境変数がLC_ALL一時的に に設定された状態で実行されCます。これにより、(ロケール対応プログラムで) ロケールが「従来の」/従来のロケールに依存しない「C」ロケールにオーバーライドされます。

于 2013-08-22T05:41:33.553 に答える
0
 sort -n x.txt
google 1 1
google 1 2
google 1 3
google 1 3
=google 1 4
于 2013-08-22T06:13:55.520 に答える