linux 中sed命令删除数据的任意列

 

001、

复制代码
[liujiaxin01@PC1 test]$ ls
a.txt
[liujiaxin01@PC1 test]$ cat a.txt                      ## 测试数据
1       a       A       7
2       b       B       6
3       c       C       5
4       d       D       4
5       e       E       3
6       f       F       2
7       g       G       1
[liujiaxin01@PC1 test]$ sed 's/\S\+\s\+//' a.txt       ## 删除第一列
a       A       7
b       B       6
c       C       5
d       D       4
e       E       3
f       F       2
g       G       1
复制代码

 

 

002、删除第二列

复制代码
[liujiaxin01@PC1 test]$ ls
a.txt
[liujiaxin01@PC1 test]$ cat a.txt                      ## 测试数据
1       a       A       7
2       b       B       6
3       c       C       5
4       d       D       4
5       e       E       3
6       f       F       2
7       g       G       1
[liujiaxin01@PC1 test]$ sed 's/\s\+\S\+//1' a.txt      ## 删除第二列
1       A       7
2       B       6
3       C       5
4       D       4
5       E       3
6       F       2
7       G       1
[liujiaxin01@PC1 test]$ sed 's/\s\+\S\+//2' a.txt      ## 删除第三列
1       a       7
2       b       6
3       c       5
4       d       4
5       e       3
6       f       2
7       g       1
[liujiaxin01@PC1 test]$ sed 's/\s\+\S\+//3' a.txt      ## 删除第四列
1       a       A
2       b       B
3       c       C
4       d       D
5       e       E
6       f       F
7       g       G
复制代码

 

posted @   小鲨鱼2018  阅读(1036)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
历史上的今天:
2021-12-24 ubuntu中启动系统后不自动执行source ~./bashrc的解决方法
2020-12-24 c语言中语音警告转义字符
点击右上角即可分享
微信分享提示