![从 shell 脚本中删除 ^M 并重新对齐列](https://linux22.com/image/130641/%E4%BB%8E%20shell%20%E8%84%9A%E6%9C%AC%E4%B8%AD%E5%88%A0%E9%99%A4%20%5EM%20%E5%B9%B6%E9%87%8D%E6%96%B0%E5%AF%B9%E9%BD%90%E5%88%97.png)
我有一个 shell 脚本,要求打印我粘贴在一起的列。然后我要求它在粘贴后重新对齐列,然后取出 ^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
所有列都像这样对齐,所有单词都与第一列相同。我只是为了举例而缩短了它。
让我的脚本获取文件并取出隐藏字符,同时将列重新对齐到列的最佳方法是什么?我粘贴的文件都是每一列,并且在合并之前都已对齐。