问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

awk 命令

发布网友 发布时间:2022-11-25 06:47

我来回答

1个回答

热心网友 时间:2023-10-09 00:04

AWK

command 读前处理 行处理 读后处理
1、读前处理: BEGIN{awk_cmd1;awk_cmd2}
2、行处理:定址命令
定址方法:正则、变量、比较和关系运算
正则需要用//包围起来
awk -F: '/root/{print}' gad
awk -F: '$1~/root/{print}' gad 第一列匹配
awk -F: '$1~/<root>/{print}' gad 第一列匹配,锁定字符串匹配
awk -F: '$1!~/root/{print}' gad
. 除了换行符以外的任意单个字符
[] 字符组内的任一字符
[^]对字符组内的每个字符取反(不匹配字符组内的每个字符)
[] 非字符组内的字符开头的行

3、读后处理END{awk_cmd1;awk_cmd2}

awk -F "" '{for(i=1;i<=NF;i++) print $i}' gad.txt 逐字换行
NF代表每行的元素个数
NR 表示AWK读入的行数 (一共处理多少行,无论多少个文件)
FNR表示读入行所在文件中的行数 (每个文件中有多少个文件)

1 1 AAAA
2 2 aaaa
3 3 a
4 1 bb
5 2 bbbbbbbb

赋值 = ++ -- += 。。。
awk 'BEGIN{a=1;print a++;print a}' 先执行命令然后a+1
|| 逻辑或 && 逻辑与 ! 取反
匹配正则或不匹配,正则需要用/正则/ 包围住
~ !~
关系比较字符串时要把字符串用双引号引起来
< <= > >= != ==

转义序列
\ \自身 $ 转义$ \t 制表符 \b 退格符 \r 回车符 \n 换行符 \c 取消换行

-v可以借用此方式从shell变量中引入
a=root
awk -v var=$a -F':' '$1==var{print $1}' passwd
a= whoami ; awk -v var=$a -F':' '$1==var{print $3,$6}' /etc/passwd

FS 定义字段分隔符,默认为一个空格
OFS 输出的字段分隔符,默认为一个空格

root-0-root
bin-1-bin

root@@0##root
bin@@1##bin
RS 记录分隔符,默认为一个换行符
head -2 /etc/passwd | awk 'BEGIN{ RS=":"}{print}' 把:号换成了换行符
ORS 输出的记录分隔符,默认为一个换行符
head -2 /etc/passwd | awk 'BEGIN{ ORS="-"}{print}' 把换行符换成了 - 号
FILENAME 文件名
ARGC 命令行参数个数
ARGV 命令行参数排列
ENVIRON 输出系统环境变量

root

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
史上最全ETF全解 证券ETF是深市的吗 怎样把莲藕肉丸子做的好吃? 高三语文小说赏析小说形象分析与答题技巧 人物形象题答题技巧 借助什么分析小说的人物形象 脖子旁边疼是什么原因 在群里不是好友怎么把群里人建另一个群 蛇床子的药理作用 炒蛇床子和生蛇床子有什么区别 重庆上汽大众分期时装gps关联的什么APP可以实时查看车的位置 谁能给我一份NEC LL550/H的详细配置? 笔记本电脑选购简明指南 茶树菇炒蛋的做法步骤图,茶树菇炒蛋怎么做 怎么查是用哪个手机号注册的 用手机号可以查到本手机注册了那个吗? 23国考应届生条件 运动耳机怎么连蓝牙? 手机中的图片连接到电脑找不到怎么办? 怎么查看手机号注册了几个 被解冻了而且没有实名注册怎样解封? 土豆这几样新吃法,比肉还美味,几天不吃馋得慌 想感冒发烧有什么办法? 有什么办法可以尽快发烧? 我想发烧,用什么方法发烧? 在国家那个平台上查金融平台合法 基金分红是赚了还是亏了 总资产没有改变 美团骑手给顾客打电话,打不通上报异常成功,然后很晚送到顾客哪里,顾客还能给差评吗? 360安全卫士为什么会使网页无法修改 氯化银浊液有沉淀没? 2020-03-09 拼多多没有货可以说不卖了吗 请高手告诉我一下我的注册认证码 谢了 求伤感歌曲(日文 韩文 中文 英文==) 越多愈好 朋友圈晒图出去玩配的句子 清新好听的句子说说 木耳圪背汤怎么做???。。? 联想NAS X1能扩展内存吗? 花生冬菇焖猪手怎么做 冬菇焖猪肉的做法介绍 小米论坛管理好牛啊,怎么办,无故封我号 小米4无限重启,然后强制开机之后发现被装了很多关于MUIU的应用,什么小米论坛,米聊之类的玩意 小米4手机的接听电话键只能向上滑吗? 小米4换了主题后不能解锁 小米5s有NFC吗小米5s手机支持NFC功能吗 妈妈梦见女儿被蛇咬父亲一打许多小蛇也跟着死了是什么意思? 白醋糊为丸 什么意思 你好,请问醋糊为丸怎样做? 酒糊为丸 是什么意思?具体怎么做?请说详细点!!!高分 中药的好醋糊丸是什么意思 乌梅肉45克,僵蚕30克,共研细末,好醋糊丸,如梧桐子大,每次服40~50丸。