【Linux】awk想打印除指定列外的所有列
今天偶然研究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想打印除指定列外的所有列相关推荐
- 查询除某一列外的所有列的数据
查询除某一列外的所有列的数据: declare @name varchar(64) declare @sql varchar(1024)SET @sql='select ' //定义要执行的selec ...
- mysql查询除某一列外的其他列
问题描述 mysql查询除某一列外的所有列数据 set @t_name='t_gyzjz_ind_zzzxt_jk'; -- 拼接sql语句 set @sql=concat('insert into ...
- 如何选择MySQL中除一列外的所有列
SQL通过SELECT *(SELECT ALL)子句使选择表中的所有字段变得非常简单.不幸的是,一旦您从列表中删除了一列,SELECT ALL语句就会消失.写出每个列的名称很快就会变得乏味,尤其是当 ...
- awk 指定列后面插入一列
awk的功能特别强大,其中一个功能就是生成新的列,不论这列是在第一列,最后一列,还是中间,随你任性插入. 举例来说,有下列文件test1.txt test1.txt a b c 1 2 3 现在我想在 ...
- linux同一行分割两个指令的符号,awk -F选项同时指定多个符号做为分割符时遇到空格坑,题目:请执行命令取出 linux 中 eth0 的 IP 地址...
第三关课前考试题:3.请执行命令取出 linux 中 eth0 的 IP 地址(请用 cut,有能力者也可分别用 awk,sed 命令答) 因为以前有个题讲过awk -F选项可以指定输入分割符,也可以 ...
- linux awk命令详解,使用system来内嵌系统命令,批量github,批量批下载视频, awk合并两列...
linux awk命令详解 简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分 ...
- Linux给每个数据后边加逗号,Linux awk如何将文件某列按照逗号分隔-逗号分隔值文件...
Linux开发技术如今在企业中很受重视,有不少的企业很关注Linux开发程序员,因此参加Linux培训学习的小伙伴也在不断地增加.本篇文章小编就给读者们分享一下Linux awk如何将文件某列按照逗号 ...
- linux将文件的第二列求和,awk实现第一列相乘,第二列求和,并相加 - 米扑博客...
AWK 取了三位创始人 Alfred Aho,Peter Weinberger, Brian Kernighan 的Family Name的首字符,学习AWK有一本相当经典的书<The AWK ...
- linux awk列数据处理工具使用示例
查看pid $ ps aux | awk '{print $2}' | more $1表示第一列 $0表示所有列 $11表示第十一列 查看/etc/passwd第7列 #第一种写法 $ awk -F: ...
最新文章
- SpringBoot------添加保存时自动编译插件
- JRE和JDK的区别分别代表什么
- Unsupported Hardware Detected
- c语言代码表白_用微信表情翻译表白,程序员的小浪漫,赶紧Get起来
- R语言:ggplot2精细化绘图——以实用商业化图表绘图为例(转)
- 全数字实时仿真平台SkyEye的同步数据流语言可信编译器的构造
- Forefront TMG 2010 篇(二)--安装
- java list集合运算
- [ZZ].NET自动探索式测试工具——Pex
- HDU-1358 Period KMP
- 在线CSV转XML/JSON工具
- 洛谷 1429 平面最近点对(加强版) 快排 非点分治或kdtree
- 推荐10个非常不错的JavaScript移动开发框架
- H3C Comware V3 端口聚合
- 如何做社群运营才能提高用户的活跃度?
- Pycharm中如何将界面上的英文换为中文与Pycharm的背景设置与更换
- gulp less编译css压缩和js压缩别名输出
- 【排序算法】图解冒泡排序(多图+解决两种无效比较问题)
- 文本输入框input实现字母大小写转换
- 三维激光扫描后处理软件_边走边扫的三维激光扫描仪-
热门文章
- 通用pe 装linux,U盘通用PE安装CentOS
- POI导出百万数据 EXCEL addMergedReigon 合并单元格慢的问题解决
- html图片重叠轮播,原生JS实现层叠轮播图
- Lined List
- docker里面什么emule比较好_推荐 5 款超好用的开源 Docker 工具
- matlab利民的逻辑运算符,matlab逻辑运算符
- matlab绘画三维图形(三)
- C#毕业设计——基于C#+asp.net的图像检索技术设计与实现(毕业论文+程序源码)——图像检索技术
- 有限体积法(3)——一维扩散方程数值求解(第一类边界条件)
- Linux下密码凭证窃取技巧和工具介绍