【发布时间】:2015-06-03 20:05:26
【问题描述】:
在我的文件中,我有 3 个字段,我只想打印第三列中的第三个字段,但输出到第一行。请检查我的文件和输出:
cat 文件名
1st field 2nd field 3rd field
--------- --------- -----------
a,b,c,d d,e,f,g,h 1,2,3,4,5,5
q,w,e,r t,y,g,t,i 9,8,7,6,5,5
我正在使用以下命令仅在第三列中打印第三个字段
cat filename |awk '{print $3}' |tr ',' '\n'
输出在第一个字段位置打印第三个字段字符串,我希望它只在第三个字段区域打印
first field :-
---------------
1
2
3
4
5
5
预期输出
1st field 2nd field 3rd field
--------- --------- -----------
a,b,c,d d,e,f,g,h 1
2
3
4
5
5
q,w,e,r t,y,g,t,i 9
8
7
6
5
5
【问题讨论】:
-
文件中是像
1st field这样的字段名称还是您只是为了更好地理解而包含? -
添加以便更好地理解
-
字段的宽度是否始终相同?
-
没有一些行在意义不一样的意义上有更多的值..