Iva*_*van 9 bash terminal awk multiple-columns
我做了一个很长的管道,最后...| awk '{print $5"\t\t" $3"\t"$4}'
在Linux终端.列用标签填充.第一列条目具有不同的字符数,因此第二列结果不是完全垂直的.如何让桌子看起来很完美?
Ken*_*ent 25
尝试将结果传递给列-t:
...| awk '{print $5"\t\t" $3"\t"$4}'|column -t
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你
如果您的字段是制表符分隔符,则以下一行脚本可以打印带有单元格边框的表
sed -e 's/\t/_|/g' table.txt | column -t -s '_' | awk '1;!(NR%1){print "-----------------------------------------------------------------------";}'
Description |value |Comment
-----------------------------------------------------------------------
Internal |322 |
-----------------------------------------------------------------------
External |42515 |
-----------------------------------------------------------------------
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
22294 次 |
最近记录: |