Unix 如何使用屏幕截图打印具有不同字符串的中间列

Unix 如何使用屏幕截图打印具有不同字符串的中间列,unix,Unix,您好,我已附上Unix终端截图。我想要列标题名下的列数据。P。请帮忙 以下是示例: Pid Name of TTL TOTAL ----- --------------------- ------- P36572 TTL rice sum TOTAL3 P35621 TTL oil type sum ToTAL6 P35612 TTL type of suasage TOTAL7 我正在寻找以下格式的输出在不同的UNIX文件 Name of T

您好,我已附上Unix终端截图。我想要列标题名下的列数据。P。请帮忙

以下是示例:

Pid     Name of TTL         TOTAL
----- --------------------- -------
P36572 TTL rice sum         TOTAL3
P35621 TTL oil type sum     ToTAL6
P35612 TTL type of suasage  TOTAL7
我正在寻找以下格式的输出在不同的UNIX文件

Name of TTL     
-------------------
TTL rice sum
TTL oil type sum
TTL type of suasage

请帮我完成这个。非常感谢你的帮助

对所需列的开始-结束位置使用cut命令

例如:

cut -c16-85 filename > newfile

此awk将打印除“第一个”和“最后一个”之外的所有字段

awk '{ {for (i=2;i<NF;i++) x=x OFS $i} {print x;x=""} }  ' file

如果您以更好的格式格式化数据,那么可以非常轻松地使用awk。列没有对齐。您想从固定位置剪切,在第一列中查找最大的单词,删除每行的第一个和最后一个单词,还是在屏幕截图中用丢失的制表符分隔列?