首页 > 其他 > 详细

awk 使用

时间:2020-09-18 00:42:43      阅读:120      评论:0      收藏:0      [点我收藏+]

awk

awk 是一个行编辑器,可以截取某一行的数据,处理数据,产生格式化报表的语言

列叫字段,行叫记录

awk 认为文件中的每一行就是一个记录

记录和记录的分隔符为\n换行符,
字段和字段的分隔符为一个空格或者多个空格 or Tab制表符

awk的工作原理:读取数据,将每一行数据视为一条记录record,每条记录以字段分隔符分成若干个字段,然后输出各个字段的值

awk语法:awk [options][BEGIN]{program}[END][file]

字段提取:提取一个文本中的一列数据并打印输出\

$0 表示整行文本
$1 表示文本行中的第一列即第一个数据字段
$n
$NF 表示文本行中的最后一个数据字段
awk ‘{print $0}‘ file

指定行号: NR==3
如果字段间不是空相隔的:

awk -F ":" ‘NR==1{print $1 $2}‘ /etc/passwd
# root 0 root
awk -F ":" ‘NR==3{print $1 ‘-‘ $2 ‘-‘ $5}‘ /etc/passwd

awk 使用

原文:https://www.cnblogs.com/persisit/p/13688586.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!