シェルスクリプトから^Mを削除して列を並べ替える

シェルスクリプトから^Mを削除して列を並べ替える

一緒に貼り付けた列を印刷する必要があるシェルスクリプトがあります。その後、貼り付けて列を並べ替え、^ M文字を削除するように要求しました。

私のコードは

paste file1.1 file2.1 file3.1 > mega
column -t mega | tr -d \\015

これは私が得たものです。

gge0006x   gge0006y   gge0006z
12-30-2006   12-30-2006   12-30-2006
14:05:23   14:05:55   14:06:28
a69   a69   a69
15.4   15.3   15.7
gge06001   gge06001   gge06001
30.8   30.6   30.3
19.2   21.1   23.5
1006.2   1006.6   1008
1012.7   1014.6   1014.1
36.2   36.1   36.6
38.944   38.944   38.944
107.71   107.71   107.71
8.411   8.433   8.434
37.084   36.705   36.508
7.537   7.621   7.546
28.198   27.623   27.574
212.52   210.51   208.08
68.1   68   67.6

私が望むもの

gge0006x     gge0006y     gge0006z
12-30-2006   12-30-2006   12-30-2006
14:05:23     14:05:55   14:06:28
a69          a69       a69

すべての列はこのようにソートされ、すべての単語は最初の列と同じです。説明のために短く書いた。

私のスクリプトがファイルをインポートし、列を列に並べ替えながら隠された文字を削除するのに最適な方法は何ですか?私が貼り付けたファイルは、マージする前に各列がソートされソートされました。

ベストアンサー1

おすすめ記事