今天偶然研究awk,有一个文件,文件内容是全篇的1 2 3 4 5 6 7 8 9 0

现在想打印除了第一列以外的所有列

文件内容:

[root@localhost ~]# cat test.txt
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0
1 2 3 4 5 6 7 8 9 0

执行代码:

awk '{ $1=""; print $0 }' test.txt 

执行的结果是:

[root@localhost ~]# awk '{ $1=""; print $0 }' test.txt 2 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 0

发现,果然少了第一列

但是如果想少去第二列,可以将$1修改为$2

[root@localhost ~]# awk '{ $2=""; print $0 }' test.txt
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0
1  3 4 5 6 7 8 9 0

同样,最后一列的话,可以把$2修改为$NF

[root@localhost ~]# awk '{ $NF=""; print $0 }' test.txt
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9 

还有一种方法是在awk中写一个循环即可

[root@localhost ~]# awk '{ for(i=1; i<=1; i++){ $i="" }; print $0 }' test.txt 2 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 02 3 4 5 6 7 8 9 0

同样,如果你想输出$6到最后的话,可以这样写

[root@localhost ~]# awk '{ for(i=1; i<=5; i++){ $i="" }; print $0 }' test.txt 6 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 06 7 8 9 0

【Linux】awk想打印除指定列外的所有列相关推荐

  1. 查询除某一列外的所有列的数据

    查询除某一列外的所有列的数据: declare @name varchar(64) declare @sql varchar(1024)SET @sql='select ' //定义要执行的selec ...

  2. mysql查询除某一列外的其他列

    问题描述 mysql查询除某一列外的所有列数据 set @t_name='t_gyzjz_ind_zzzxt_jk'; -- 拼接sql语句 set @sql=concat('insert into ...

  3. 如何选择MySQL中除一列外的所有列

    SQL通过SELECT *(SELECT ALL)子句使选择表中的所有字段变得非常简单.不幸的是,一旦您从列表中删除了一列,SELECT ALL语句就会消失.写出每个列的名称很快就会变得乏味,尤其是当 ...

  4. awk 指定列后面插入一列

    awk的功能特别强大,其中一个功能就是生成新的列,不论这列是在第一列,最后一列,还是中间,随你任性插入. 举例来说,有下列文件test1.txt test1.txt a b c 1 2 3 现在我想在 ...

  5. linux同一行分割两个指令的符号,awk -F选项同时指定多个符号做为分割符时遇到空格坑,题目:请执行命令取出 linux 中 eth0 的 IP 地址...

    第三关课前考试题:3.请执行命令取出 linux 中 eth0 的 IP 地址(请用 cut,有能力者也可分别用 awk,sed 命令答) 因为以前有个题讲过awk -F选项可以指定输入分割符,也可以 ...

  6. linux awk命令详解,使用system来内嵌系统命令,批量github,批量批下载视频, awk合并两列...

    linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...

  7. Linux给每个数据后边加逗号,Linux awk如何将文件某列按照逗号分隔-逗号分隔值文件...

    Linux开发技术如今在企业中很受重视,有不少的企业很关注Linux开发程序员,因此参加Linux培训学习的小伙伴也在不断地增加.本篇文章小编就给读者们分享一下Linux awk如何将文件某列按照逗号 ...

  8. linux将文件的第二列求和,awk实现第一列相乘,第二列求和,并相加 - 米扑博客...

    AWK 取了三位创始人 Alfred Aho,Peter Weinberger,  Brian Kernighan 的Family Name的首字符,学习AWK有一本相当经典的书<The AWK ...

  9. linux awk列数据处理工具使用示例

    查看pid $ ps aux | awk '{print $2}' | more $1表示第一列 $0表示所有列 $11表示第十一列 查看/etc/passwd第7列 #第一种写法 $ awk -F: ...

最新文章

  1. SpringBoot------添加保存时自动编译插件
  2. JRE和JDK的区别分别代表什么
  3. Unsupported Hardware Detected
  4. c语言代码表白_用微信表情翻译表白,程序员的小浪漫,赶紧Get起来
  5. R语言:ggplot2精细化绘图——以实用商业化图表绘图为例(转)
  6. 全数字实时仿真平台SkyEye的同步数据流语言可信编译器的构造
  7. Forefront TMG 2010 篇(二)--安装
  8. java list集合运算
  9. [ZZ].NET自动探索式测试工具——Pex
  10. HDU-1358 Period KMP
  11. 在线CSV转XML/JSON工具
  12. 洛谷 1429 平面最近点对(加强版) 快排 非点分治或kdtree
  13. 推荐10个非常不错的JavaScript移动开发框架
  14. H3C Comware V3 端口聚合
  15. 如何做社群运营才能提高用户的活跃度?
  16. Pycharm中如何将界面上的英文换为中文与Pycharm的背景设置与更换
  17. gulp less编译css压缩和js压缩别名输出
  18. 【排序算法】图解冒泡排序(多图+解决两种无效比较问题)
  19. 文本输入框input实现字母大小写转换
  20. 三维激光扫描后处理软件_边走边扫的三维激光扫描仪-

热门文章

  1. 通用pe 装linux,U盘通用PE安装CentOS
  2. POI导出百万数据 EXCEL addMergedReigon 合并单元格慢的问题解决
  3. html图片重叠轮播,原生JS实现层叠轮播图
  4. Lined List
  5. docker里面什么emule比较好_推荐 5 款超好用的开源 Docker 工具
  6. matlab利民的逻辑运算符,matlab逻辑运算符
  7. matlab绘画三维图形(三)
  8. C#毕业设计——基于C#+asp.net的图像检索技术设计与实现(毕业论文+程序源码)——图像检索技术
  9. 有限体积法(3)——一维扩散方程数值求解(第一类边界条件)
  10. Linux下密码凭证窃取技巧和工具介绍