ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

[ Linux ] column 简明用法

2022-09-03 17:32:02  阅读:266  来源: 互联网

标签:DataIn pin column Address 简明 Metal3 159.92 DataOut Linux


https://www.cnblogs.com/yeungchie/

options

  • -c
    指定每一行输出的宽度。
  • -t
    判断列来输出,对齐所有列。
    主要用到的就是这个选项。
  • -s
    指定分隔符,默认为空白符。
  • -o
    指定用于对齐列填充的符号,默认为空白符。

cat

看一下原文本。

yeung@eda7 Linux ~/tmp 
> cat pin.list | sort
Address[0] Metal3,pin 133.175:159.92
Address[1] Metal3,pin 112.38:159.92
Address[2] Metal3,pin 70.775:159.92
Address[3] Metal3,pin 41.655:159.92
DataIn[0] Metal3,pin 66.615:159.92
DataIn[1] Metal3,pin 37.495:159.92
DataIn[2] Metal3,pin 122.88:159.92
DataIn[3] Metal3,pin 95.74:159.92
DataOut[0] Metal3,pin 45.815:159.92
DataOut[1] Metal3,pin 79.095:159.92
DataOut[2] Metal3,pin 104.055:159.92
DataOut[3] Metal3,pin 62.46:159.92
MemReq Metal3,pin 108.215:159.92
RdWrBar Metal3,pin 87.415:159.92
clock Metal3,pin 74.935:159.92

column -c

指定行宽度。

yeung@eda7 Linux ~/tmp 
> cat pin.list | sort | column -c 80
Address[0] Metal3,pin 133.175:159.92    DataOut[0] Metal3,pin 45.815:159.92
Address[1] Metal3,pin 112.38:159.92     DataOut[1] Metal3,pin 79.095:159.92
Address[2] Metal3,pin 70.775:159.92     DataOut[2] Metal3,pin 104.055:159.92
Address[3] Metal3,pin 41.655:159.92     DataOut[3] Metal3,pin 62.46:159.92
DataIn[0] Metal3,pin 66.615:159.92      MemReq Metal3,pin 108.215:159.92
DataIn[1] Metal3,pin 37.495:159.92      RdWrBar Metal3,pin 87.415:159.92
DataIn[2] Metal3,pin 122.88:159.92      clock Metal3,pin 74.935:159.92

column -t

对齐列。

yeung@eda7 Linux ~/tmp 
> cat pin.list | sort | column -t
Address[0]  Metal3,pin  133.175:159.92
Address[1]  Metal3,pin  112.38:159.92
Address[2]  Metal3,pin  70.775:159.92
Address[3]  Metal3,pin  41.655:159.92
DataIn[0]   Metal3,pin  66.615:159.92
DataIn[1]   Metal3,pin  37.495:159.92
DataIn[2]   Metal3,pin  122.88:159.92
DataIn[3]   Metal3,pin  95.74:159.92
DataOut[0]  Metal3,pin  45.815:159.92
DataOut[1]  Metal3,pin  79.095:159.92
DataOut[2]  Metal3,pin  104.055:159.92
DataOut[3]  Metal3,pin  62.46:159.92
MemReq      Metal3,pin  108.215:159.92
RdWrBar     Metal3,pin  87.415:159.92
clock       Metal3,pin  74.935:159.92

column -s

指定分隔符。

yeung@eda7 Linux ~/tmp 
> cat pin.list | sort | column -t -s' ,:'
Address[0]  Metal3  pin  133.175  159.92
Address[1]  Metal3  pin  112.38   159.92
Address[2]  Metal3  pin  70.775   159.92
Address[3]  Metal3  pin  41.655   159.92
DataIn[0]   Metal3  pin  66.615   159.92
DataIn[1]   Metal3  pin  37.495   159.92
DataIn[2]   Metal3  pin  122.88   159.92
DataIn[3]   Metal3  pin  95.74    159.92
DataOut[0]  Metal3  pin  45.815   159.92
DataOut[1]  Metal3  pin  79.095   159.92
DataOut[2]  Metal3  pin  104.055  159.92
DataOut[3]  Metal3  pin  62.46    159.92
MemReq      Metal3  pin  108.215  159.92
RdWrBar     Metal3  pin  87.415   159.92
clock       Metal3  pin  74.935   159.92

column -o

指定符号填充。

yeung@eda7 Linux ~/tmp 
> cat pin.list | sort | column -t -s' ,:' -o','
Address[0],Metal3,pin,133.175,159.92
Address[1],Metal3,pin,112.38 ,159.92
Address[2],Metal3,pin,70.775 ,159.92
Address[3],Metal3,pin,41.655 ,159.92
DataIn[0] ,Metal3,pin,66.615 ,159.92
DataIn[1] ,Metal3,pin,37.495 ,159.92
DataIn[2] ,Metal3,pin,122.88 ,159.92
DataIn[3] ,Metal3,pin,95.74  ,159.92
DataOut[0],Metal3,pin,45.815 ,159.92
DataOut[1],Metal3,pin,79.095 ,159.92
DataOut[2],Metal3,pin,104.055,159.92
DataOut[3],Metal3,pin,62.46  ,159.92
MemReq    ,Metal3,pin,108.215,159.92
RdWrBar   ,Metal3,pin,87.415 ,159.92
clock     ,Metal3,pin,74.935 ,159.92

标签:DataIn,pin,column,Address,简明,Metal3,159.92,DataOut,Linux
来源: https://www.cnblogs.com/yeungchie/p/16653004.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有