linux 中 删除文件的最后一列以及若干列

 

001、

复制代码
[root@pc1 test03]# ls
a.txt
[root@pc1 test03]# 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
[root@pc1 test03]# awk '{OFS = "\t"; NF -= 1}1' a.txt      ## 删除最后一列
01      02      03      04      05      06      07      08      09
11      12      13      14      15      16      17      18      19
21      22      23      24      25      26      27      28      29
[root@pc1 test03]# awk '{OFS = "\t"; NF -= 2}1' a.txt
01      02      03      04      05      06      07      08
11      12      13      14      15      16      17      18
21      22      23      24      25      26      27      28
[root@pc1 test03]# awk '{OFS = "\t"; NF -= 5}1' a.txt       ## 删除最后5列
01      02      03      04      05
11      12      13      14      15
21      22      23      24      25
复制代码

 

 

posted @   小鲨鱼2018  阅读(109)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2022-09-12 linux 中如何列出当前目录中所有文件及目录的绝对路径
2022-09-12 双端测序中reads1和reads2是什么关系
2022-09-12 linux 系统中 wc命令
点击右上角即可分享
微信分享提示