Linux 中如何输出文本的最后几列

 

001、linux 中如何输出文本的最后几列

复制代码
[root@PC1 test2]# ls
a.txt
[root@PC1 test2]# cat a.txt                                              ## 测试文本
01 02 03 04 05 06 07 08 09 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
[root@PC1 test2]# awk '{for(i = (NF - 2); i <= NF; i++) {printf("%s ", $i)}; printf("\n")}' a.txt      ## 输出文本的最后3列
08 09 10
18 19 20
28 29 30
38 39 40
[root@PC1 test2]# awk '{for(i = (NF - 5); i <= NF; i++) {printf("%s ", $i)}; printf("\n")}' a.txt      ## 输出文本的最后6列
05 06 07 08 09 10
15 16 17 18 19 20
25 26 27 28 29 30
35 36 37 38 39 40
复制代码

 。

posted @   小鲨鱼2018  阅读(69)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-02-08 python中对列表元素去重复
2022-02-08 python中列表切片的常用方法
2022-02-08 linux 中sed名删除匹配指定字符行及其后若干行
2022-02-08 linux中列出当前文件及目录的绝对路径
点击右上角即可分享
微信分享提示