学习
实践
活动
专区
工具
TVP
写文章
  • 广告
    关闭

    有奖征文丨玩转 Cloud Studio

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Linux-awk及内置变量

    分隔 FS 输入字段分隔符 默认是空格 NF 当前记录中的字段个数,就是有多少列 NR 已经读出的记录数,就是行号,从1开始 RS 输入的记录他隔符默 认为换行符 OFS 输出字段分隔符 默认也是空格 ORS 'BEGIN{FS=":"}/^root/{print FNR,$1,$NF}' /etc/passwd 1 root /bin/bash OFS设置默认字段分隔符 ---- 设置输出行记录分隔符(ORS 使用方法) cat /etc/passwd|head -n 5|awk 'BEGIN{FS=":";ORS="^^"}{print FNR,$1,$NF}' [root@entel2 ~]# cat / ^^3 daemon /sbin/nologin^^4 adm /sbin/nologin^^5 lp /sbin/nologin^^ ORS默认是换行符,这里修改为:”^^”,所有行之间用”^^”分隔了 获得linux环境变量(ENVIRON使用) [root@entel2 ~]# awk 'BEGIN{print ENVIRON["PATH"];}' /etc/passwd .

    31041

    awk详解「建议收藏」

    awk是linux中处理文本的强大工具,或者说是一种专门处理字符串的语言,它有自己的编码格式。awk的强大之处还在于能生成强大的格式化报告。 与记录分隔符相关变量 – FS :输入字段分隔符 – OFS:输出字段分隔符 – RS:输入记录分割符 – ORS:输出字段分隔符 – FIELDWIDTHS:定义数据字段的宽度 FS RS和ORS用法 默认情况下RS和ORS设置为“\n”,表示输入数据流中的每一行作为一条记录,输出时每条记录之间也以“\n”进行分割。 root@lzj-virtual-machine:/home/lzj/demo# awk 'BEGIN{RS=""; ORS="\n"; FS="and"; OFS=","} {print $1, $2 参考:linux脚本教程宝典 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/157379.html原文链接:https://javaforall.cn

    24010

    awk命令详解

    文章目录 一、概述 二、基础语法 `2.1.记录与字段` `2.2.内置变量` `2.3.自定义变量` `2.4.调用系统变量` `2.5.自定义分隔符` `2.6.内置变量RS、OFS、ORS` RS OFS ORS `2.7.print指令` `2.8.条件匹配` `2.9.BEGIN和END` `2.10.数字计算` `2.11.循环计数` 三、awk条件判断 `3.1.单分支语句` 打印各磁盘可用大小` `统计磁盘可用容量` `统计/etc下文件总大小` `统计访问Nginx的各IP访问次数` `查看Nginx 1点到5点半的日志` `查看Docker容器的CPU使用率` ---- 参考书籍:《Linux {print $1}' /etc/passwd #以冒号作为分隔符 awk -F"[:,_]" '{print $1}' /etc/passwd #使用集合定义分隔符 2.6.内置变量RS、OFS、ORS '{print $1,$2}' /tmp/hosts #以Tab制表符为字段分隔符 awk -v OFS=". " '{print NR,$0}' /tmp/hosts #在每行前面加上行号和点 ORS

    36130

    扫码关注腾讯云开发者

    领取腾讯云代金券