请问怎么用awk循环输出每行的前几列?
$cattea123456789123456789123456789$cattea|awk'{for(i=1;i<=6;i++)print$i}'123456123456...
$cat tea
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
$cat tea | awk '{for(i=1;i<=6;i++)print $i}'
1
2
3
4
5
6
1
2
3
4
5
6
1
2
3
4
5
6
请问怎么输出?
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6 展开
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
$cat tea | awk '{for(i=1;i<=6;i++)print $i}'
1
2
3
4
5
6
1
2
3
4
5
6
1
2
3
4
5
6
请问怎么输出?
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6 展开
3个回答
展开全部
cat data|awk '{for(i=1;i<6;i++)printf("%s ",$i);printf("\n")}'
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
awk -F" " '{print $1, $2, $3, $4, $5, $6}' tea.txt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
非常巧合的与一楼答案相同,一楼正解
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询