linux awk的简单使用

今天想用简单的shell操作数据中的列,发现awk特别好用,简单记录下

通常使用

awk来获取多个列的情况,比如有个文件data.txt,其中有3列数据,使用制表符分隔,如下

1   xiaowang    170
2   xiaoli  168
3   xiaozhang   183

我想取其第二列和第三列,并使用逗号分隔

那么可以使用awk来

cat data.txt | awk -F '\t' '{print 2","3}'

我们简单介绍下上面这个语句

-F '\t' ----来指定分隔符为制表符

print 2","3 ----"," 来指定取出的数据使用逗号分隔

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • awk 是一个强大的文本分析工具。它不仅是 Linux 中,也是任何环境中现有的功能最强大的数据处理引擎之一。相对...
    尘世不扰阅读 3,775评论 1 6
  • awk命令使用方式 log.txt 2 this is a test3 Are you like awkThis'...
    小米羊爱学术阅读 2,383评论 0 0
  • 概述 Awk是一种便于使用且表达能力强的程序设计语言,可应用于各种计算和数据处理任务 举例说明 有用的awk程序往...
    saidev阅读 1,852评论 0 0
  • ICONV----一个简单的文本编码格式转换程序 目前的大部分文档都是utf-8编码,如下命令可以查看帮助 ico...
    随机给个名字吧阅读 2,823评论 0 0
  • 久违的晴天,家长会。 家长大会开好到教室时,离放学已经没多少时间了。班主任说已经安排了三个家长分享经验。 放学铃声...
    飘雪儿5阅读 12,193评论 16 22