awk呀
发布时间:2020-12-14 01:19:55 所属栏目:Linux 来源:网络整理
导读:^今天学习了linux文本处理三剑客中最难的一个命令:awk 接下来让我给大家介绍一下 $ 先说一下要用到的符号:print(输出 打印) printf(格式化输出) %c : 字符 %s : 字符串 %d : 整数 %f : float 浮点型 小数 %10s : 宽度 10位 字符串 %-10s : 左对齐 NR
^今天学习了linux文本处理三剑客中最难的一个命令:awk 接下来让我给大家介绍一下 $
先说一下要用到的符号:print(输出 打印) printf(格式化输出) %c : 字符 %s : 字符串 %d : 整数 %f : float 浮点型 小数 %10s : 宽度 10位 字符串 %-10s : 左对齐 NR :代表行号 NF :字段的号,表示那一列 下面举几个例子,让大家更容易理解,注意看!!! awk ‘{print $0}‘ 文件名 $0代表整行 awk ‘{print $1,$3}‘ 文件吗 awk -F: ‘{print $3}‘ /etc/passwd 输出文件第一列第三列,%-20s表示输出字符串类型长度为八,- 表示从左输出!! 这个例题是介绍FNR的作用,都是输出两个文件,不傻应该都能看明白!对吧? awk ‘BEGIN{x=0}/^$/{x+=1}END{print "I find",x,"blank lines,"}‘ 文件名 awk -F: ‘NR==5|NR==6{print }‘ /etc/passwd 输出ls-l中第五列的总和!!! 列出第一三列,t 表示tab键,空的多就多用几个!!!! 用if循环输出第三列小于500的数字!!! 输出以systemd开头的行!!! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |