打印一切,除了使用awk的第一个字段 [英] Printing everything except the first field with awk
本文介绍了打印一切,除了使用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屋!
查看全文