关闭

Linux:使用awk命令获取文本的某一行,某一列

19458人阅读 评论(0) 收藏 举报
分类:
1、打印文件的第一列(域) : awk '{print $1}' filename
2、打印文件的前两列(域) : awk '{print $1,$2}' filename
3、打印完第一列,然后打印第二列 : awk '{print $1 $2}' filename
4、打印文本文件的总行数 : awk 'END{print NR}' filename
5、打印文本第一行 :awk 'NR==1{print}' filename
6、打印文本第二行第一列 :sed -n "2, 1p" filename | awk 'print $1'


awk -F ',' 'END {print $2}' BIRoomTime20160229.txt


    shell里面的赋值方法有两种,格式为
    1) arg=`(命令)`
    2) arg=$(命令)
因此,如果想要把某一文件的总行数赋值给变量nlines,可以表达为:
    1) nlines=`(awk 'END{print NR}' filename)`
或者
    2) nlines=$(awk 'END{print NR}' filename)


6
0
查看评论

linux 取文本的指定行的内容

转载▼ 标签:  linux   grep   sed   查找指定内容   it 分类: 想想专业 来自于梦行智科 使用命令...
  • ture_dream
  • ture_dream
  • 2017-05-05 20:38
  • 2762

使用awk命令获取文本的某一行,某一列

1、打印文件的第一列(域)                 : awk '{print $1}' filename 2、打印文件的前两列(域)&...
  • aywb1314
  • aywb1314
  • 2016-08-18 11:29
  • 11914

awk如何取出它的每一行和某一列的某个元素

我自己举例吧:   NR==2,指定第二行,NR(Number of Record,记录数,awk中默认一行为一个记录) print $3,打印第三列 最后输出第二行第三列的元素。 =============================================...
  • buster2014
  • buster2014
  • 2015-12-16 17:29
  • 3366

Linux:使用awk命令获取文本的某一行,某一列

1、打印文件的第一列(域) awk '{print $1}' filename2、打印文件的前两列(域) awk '{print $1,$2}' filename3、打印完第一列,然后打印第二列 awk...
  • u010043538
  • u010043538
  • 2017-06-15 10:59
  • 2457

取文件的第一列内容 Linux

命令:cat file | awk '{print $1}'
  • yychenxie21
  • yychenxie21
  • 2017-05-27 09:38
  • 1898

linux shell命令awk 提取文档第一列内容

1. 原文档内容格式: 词组 拼音 次序 阿爸 a1'ba4 18137 阿昌族 a1'chang1'zu2 50849 阿斗 a1'dou3 42632 阿飞 a1'fei1 48603 阿富汗 a1'fu4'han4 3461 阿訇...
  • luochenhuan123
  • luochenhuan123
  • 2014-01-22 16:49
  • 14290

如何用Linux命令提取表格文本中的某列

如何用Linux命令提取表格文本中的某列
  • hellochenlian
  • hellochenlian
  • 2014-06-25 23:39
  • 6643

shell awk读取文件中的指定行的指定字段 [大三TJB_708]

1.awk功能和实用形式 awk指定读取文件中的某一行的某个字段 awk      可以设置条件来输出文件中m行到n行中每行的指定的k字段,使用格式如下 awk    ‘NR==m,NR==n {print $k}’&#...
  • misskissC
  • misskissC
  • 2012-11-23 19:36
  • 47177

shell实例浅谈之六文件特定行打印的多种方法

一、问题       DOS是Denial of Service的简称,即拒绝服务,造成DoS的攻击行为被称为DoS攻击,其目的是使计算机或网络无法提供正常的服务。最常见的DoS攻击有计算机网络带宽攻击和连通性攻击。   ...
  • taiyang1987912
  • taiyang1987912
  • 2014-10-13 21:45
  • 8460

awk 打印行号和整行数据

awk '{print NR}' filename;
  • lining00
  • lining00
  • 2013-11-19 17:43
  • 8290
    【个人简介】
    姓名:余辉

    地点:北京昌平

    学历:中科院硕士

    QQ :348835027

    微信:silentwolfyh

    我的新书【点击图片】
    (京东)(天猫)(当当)

    本书QQ群:275243793
    个人资料
    • 访问:512701次
    • 积分:7857
    • 等级:
    • 排名:第3186名
    • 原创:286篇
    • 转载:23篇
    • 译文:24篇
    • 评论:95条
    博客专栏