我有一个(3 列)制表符分隔的文件,例如:
activity_log manager Manager
reserve_rm_hreserver_rm_log manager Manager
mo apprv_mgr1 Approving Manager
wrview manager Manager
我想让列正确对齐;在这种情况下:
activity_log manager Manager
reserve_rm_hreserver_rm_log manager Manager
mo apprv_mgr1 Approving Manager
wrview manager Manager
毫无疑问,这对 awk 是可行的,通过扫描每一列中最长的字符串,并使用它来格式化列打印。我可以那样做。
但我相信一定有一个单线可以更轻松地做到这一点。我对吗?
最佳答案
这应该有效:
$ column -t myfile.txt
你可以使用不同的字符来填充(
man column
是你的 friend )
关于bash - 正确对齐列的 Shell 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35199453/