设为首页 加入收藏

TOP

Linux和Unix中 awk 的print浅谈
2014-11-24 07:51:30 来源: 作者: 【 】 浏览:0
Tags:Linux Unix awk print 浅谈

awk '{print;}' 文件名 -------打印指定文件所有行,输出在控制台


awk '{print $1,$2,$NF;}' 文件名 -------打印指定文件中的 第一列,第二列和最后一列(因为awk默认按空格分割 即:打印每行的第一个,第二个和最后一个单词)


例如:新建一个文件名为awk.txt


姓名 性别 年龄 出生年月 籍贯 政治面貌


阿恺 男 26 1986年 吉林 党员


发哥 男 26 1986年 黄冈 党员


阿莲 男 26 1986年 松原 党员


用上面的命令打印后 结果为:


姓名 性别 政治面貌


阿恺 男 党员


发哥 男 党员


阿莲 男 党员


Awk包含许多内建的变量,对于每行的记录, Awk 默认按照空格进行分割,并将分隔后的值存入对应的 $n 变量中。如果一行还有 4 个单词,将被分别存储进 $1 $2 $3 $4 中,其中 $0 代表整行。 NF 也是一个内建的变量,代表该行中分割后的变量数。其中 NF必须是大写才是该行最后一个单词。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关于6410开发板Linux内存地址0Xc0.. 下一篇Java 实现读一个txt文件写入到另..

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·在 Redis 中如何查看 (2025-12-26 03:19:03)
·Redis在实际应用中, (2025-12-26 03:19:01)
·Redis配置中`require (2025-12-26 03:18:58)
·Asus Armoury Crate (2025-12-26 02:52:33)
·WindowsFX (LinuxFX) (2025-12-26 02:52:30)