随笔分类 -  Linux之AWK

摘要:1.FS 输入字段分隔符,默认是空格 [root@VM-4-13-centos awk]# cat ip.txt 10.10.49.100 192.1.1.1 10.10.49.101 192.2.2.2 10.10.49.100 192.3.3.3 10.10.49.102 192.4.4.4 1 阅读全文
posted @ 2023-02-14 09:21 家乐福的搬砖日常 阅读(207) 评论(0) 推荐(0)
摘要:$n 当前记录的第n个字段,字段间由FS分隔 $1表示第一列,$表示第二列,$0表示全部列数,NF显示每行的列数,$NF显示最后一列的数据,NR==n显示第n行数的数据 ,awk 'END{print}' 显示最后一行的数据 [root@VM-4-13-centos awk]# cat cj.txt 阅读全文
posted @ 2023-02-10 09:24 家乐福的搬砖日常 阅读(658) 评论(0) 推荐(0)
摘要:1 AWK OFS 输出字段分割符 [root@VM-4-13-centos awk]# cat ip.txt 10.10.49.100 192.1.1.1 10.10.49.101 192.2.2.2 10.10.49.100 192.3.3.3 10.10.49.102 192.4.4.4 10 阅读全文
posted @ 2023-02-09 09:35 家乐福的搬砖日常 阅读(234) 评论(0) 推荐(0)
摘要:1.awk获取每个以C和E开头的名字。 [root@VM-4-13-centos awk]# cat renyuan.txt me age sex jack 18 男 ben 28 男 Cici 38 女 wumen 48 男 chu 55 男 jj 42 男 eni 23 emo 31 女 wuw 阅读全文
posted @ 2022-11-25 09:52 家乐福的搬砖日常 阅读(90) 评论(0) 推荐(0)
摘要:答案见: https://www.cnblogs.com/joyware/p/16645516.html 1.在/etc/shadow文件中,如果第二字段为!!则输出该行,如果为*则输出第一字段,都不是则输出第五字段。 2.获取本机eth0网卡IP. 3. 在/etc/passwd 中,打印获取到的 阅读全文
posted @ 2022-09-13 11:11 家乐福的搬砖日常 阅读(105) 评论(0) 推荐(0)
摘要:1.在/etc/shadow文件中,如果第二字段为!!则输出该行,如果为*则输出第一字段,都不是则输出第五字段。 [root@ecs-76840553 home]# cat /etc/shadow root:$6$lf0cF9//$UviefiOX27j6s67Lnc2s23j7N1Gz0AdiNZ 阅读全文
posted @ 2022-09-01 10:02 家乐福的搬砖日常 阅读(580) 评论(0) 推荐(0)
摘要:1.awk BEGIN 不能用于 读取文本信息的输出print [root@ecs-76840553 home]# echo "hello" | awk '{print $0}' hello [root@ecs-76840553 home]# echo "hello" | awk 'BEGIN{pr 阅读全文
posted @ 2022-09-01 09:21 家乐福的搬砖日常 阅读(38) 评论(0) 推荐(0)
摘要:1.条件语句 1.1 IF 语句 IF 条件语句语法格式如下: if (condition) action 或者使用花括号: if (condition) { action-1 action-1 . . action-n } 1.1.1 IF语句实例 [root@ecs-76840553 ~]# a 阅读全文
posted @ 2022-08-31 09:03 家乐福的搬砖日常 阅读(176) 评论(0) 推荐(0)
摘要:1.awk数组 AWK 可以使用关联数组这种数据结构,索引可以是数字或字符串。 AWK关联数 组也不需要提前声明其大小,因为它在运行时可以自动的增大或减小。 AWK不支持多维数组。 2.awk数组的语法格式 array_name[index]=value array_name:数组的名称 index 阅读全文
posted @ 2022-08-30 09:55 家乐福的搬砖日常 阅读(127) 评论(0) 推荐(0)
摘要:1.命令结构: awk 'BEGIN{ commands } pattern{ commands } END{ commands }' 1、通过关键字 BEGIN 执行 BEGIN 块的内容,即 BEGIN 后花括号 {} 的内容。 2、完成 BEGIN 块的执行,开始执行body块。 3、读入有 阅读全文
posted @ 2022-08-26 15:32 家乐福的搬砖日常 阅读(96) 评论(0) 推荐(0)
摘要:1.awk匹配模式 在 awk [参数] '匹配规则 + {执行命令}' 文件名 基本格式中'匹配规则 + {执行命令}' (两者可以只有一个,但不可以一个没有,脚本命令 必须 用 '' 括起来;当 匹配规则 为 字符串和正则表达式 的时候,需要使用 "/…/" 符合括起来; 而 执行命令 需要用 阅读全文
posted @ 2022-08-25 15:13 家乐福的搬砖日常 阅读(2990) 评论(0) 推荐(0)
摘要:1.AWK应用场景 统计计算,过滤,统计日志 2. AWK 基本使用格式 awk [-F|-f|-v] ‘BEGIN{} //{command1; command2} END{}’ file [-F|-f|-v] : 参数-F,指定分隔符,默认是以空格作为分列符的。 参数-f调用脚本。 参数-v定义 阅读全文
posted @ 2022-08-22 10:56 家乐福的搬砖日常 阅读(139) 评论(0) 推荐(0)