2016-02-04 88 views
0

我有一個(3列)製表符分隔的文件,如:shell腳本以正確對齊列

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,通過掃描每列中最長的字符串,並使用格式化的列打印。我可以做到。

但我確定必須有一個簡單的方法才能做到這一點。我對嗎?

+2

'欄-t file'應該這樣做 – anubhava

回答

0

這應該工作:

$ column -t myfile.txt 

,你可以使用不同的字符來填充(man column是你的朋友)

+0

用-S <製表符>「 ,那就是我所追求的。多謝! – user3341592