スクランブリング出力の追加

スクランブリング出力の追加

何らかの理由で私の結合出力は奇妙で混乱しています。以下は私が使用するコマンドです。

join -t, -j 1 -o1.1,2.2,1.2  f1 f2

ここでf1:

1,87

そしてf2:

1,337

出力は次のとおりです

,8737

なぜJoin出力が予想と異なるのかわかりません。私のロケールを確認しましたが、運がありません。

どんなアイデアがありますか?

ベストアンサー1

データファイルはDOSテキストファイルです。各行には末尾のキャリッジリターンがあります。

希望の出力は

1,337,87

7ただし、inの後にはキャリッジリターン337(2番目のファイルで終わるDOS行から)があるため、カーソルはprintの前の行の先頭に戻り、そこに上書き,87されます。1,33

dos2unixデータファイルを実行してUnixテキストファイルに変換するか、それを生成したプログラムにUnixテキストファイルを生成するように指示します。

おすすめ記事