打印一切,除了使用awk的第一个字段 [英] Printing everything except the first field with awk

查看:82
本文介绍了打印一切,除了使用awk的第一个字段的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个看起来像这样的文件:

I have a file that looks like this:

AE  United Arab Emirates
AG  Antigua & Barbuda
AN  Netherlands Antilles
AS  American Samoa
BA  Bosnia and Herzegovina
BF  Burkina Faso
BN  Brunei Darussalam

和我想颠倒顺序,除了打印$ 1,然后1 $第一的一切:

And I 'd like to invert the order, printing first everything except $1 and then $1:

United Arab Emirates AE

我该怎么办招,除了1场一切?

How can I do the "everything except field 1" trick?

推荐答案

分配 $ 1 的作品,但它会留下一个前导空格:的awk'{第一= $ 1; $ 1 =;打印$ 0第一; }

Assigning $1 works but it will leave a leading space: awk '{first = $1; $1 = ""; print $0, first; }'

您还可以找到的列数在 NF 和使用,在一个循环。

You can also find the number of columns in NF and use that in a loop.

这篇关于打印一切,除了使用awk的第一个字段的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆