Linux:使用awk命令获取文本的某一行,某一列
2017-12-26 11:46
274 查看
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}'
shell里面的赋值方法有两种,格式为
1) arg=`(命令)`
2) arg=$(命令)
因此,如果想要把某一文件的总行数赋值给变量nlines,可以表达为:
1) nlines=`(awk 'END{print NR}' filename)`
或者
2) nlines=$(awk 'END{print NR}' 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}'
shell里面的赋值方法有两种,格式为
1) arg=`(命令)`
2) arg=$(命令)
因此,如果想要把某一文件的总行数赋值给变量nlines,可以表达为:
1) nlines=`(awk 'END{print NR}' filename)`
或者
2) nlines=$(awk 'END{print NR}' filename)
相关文章推荐
- Linux:使用awk命令获取文本的某一行,某一列
- Linux:使用awk命令获取文本的某一行,某一列
- Linux:使用awk命令获取文本的某一行,某一列
- 使用awk命令获取文本的某一行,某一列
- 使用awk命令获取文本的某一行,某一列
- awk命令获取文本的某一行某一列
- Linux中 awk命令获取文本的某一行
- 使用awk命令获取命令或文本的行、列
- linux命令之目录监控 字符串拆分 监控命令运行结果 统计行数 去除文本头尾空格 获取网卡名浮点数运算等命令使用技巧
- Linux文本处理—awk gawk命令的使用
- linux之awk命令获取最后一列
- 我使用过的Linux命令之echo - 显示文本、打印信息
- linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本
- 在Linux下如何获取命令的使用帮助
- 使用ps命令获取Linux环境下全部RAC集群进程信息
- linux使用管道命令执行ps获取cpu与内存占用率
- linux基础只是之awk命令使用,统计最大长度
- linux文本操作命令之awk
- linux使用time命令获取命令执行时间
- Linux基础篇之文本、数据流处理命令(sed uniq grep awk wc)