当前位置: 首页 > news >正文

Linux的awk使用方式

awk

编辑器
流编辑器
擅长处理列
读入一行 执行一次主输入循环

语法
# awk  选项  '{}'  文件名{} 主输入循环print  打印字符串 必须加引号
数字   不能加引号
变量   不能加引号   [root@web ftp]# awk '{print "abc"}' a.txt
abc
abc
abc
abc
abc# awk '{abc=8;print abc}' a.txt
8
8
8
8
8

记录

以记录分隔符分割的字符串
\n是默认的记录分隔符

RS record  separator字段包含在记录内以字段分隔符分割的字符串	空白部分 是默认的字段分隔符    空格 多个空格 tab键  当记录分隔符不是\n的时候,\n会变成默认的字段分隔符FS field separator
$1 第一个字段
$2 第二个字段
$...
NF number of field
NR number of record
# awk -F : '{print $1}' /etc/passwd
# awk -F : '{print $1$3}' /etc/passwd
# awk -F : '{print $NF}' /etc/passwd
# sed -r 's/(.*)(:x:)([0-9]+)(:.*)/\1\3/' /etc/passwd# awk -F : '/root/{print $1$3}' /etc/passwd
root0
operator11
[root@web log]# grep root /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:11:0:operator:/root:/sbin/nologin# awk -F : 'NR==5{print $1$3}' /etc/passwd
lp4

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • springboot,mysql多数据源-mybaits
  • idea和jdk的安装教程
  • Qt QCustomPlot 图形库详解
  • 代码随想录算法训练营第三十天|查找重叠区间、划分字母区间
  • 自动化测试必会之数据驱动测试
  • 【数据结构和算法】时间复杂度和空间复杂度
  • springBoot框架
  • 守护数字堡垒:全面掌握安全配置管理
  • 什么是令牌桶算法?工作原理是什么?使用它有哪些优点和注意事项?
  • C++ | 深入理解C++的IO流:从控制台输出流到文件输出流的应用
  • LeetCode面试题Day8|LeetCode13 罗马数字转整数、LeetCode12 整数转罗马数字
  • Events and the Kernel
  • HarmonyOS NEXT星河版零基础入门(2)
  • 3-2 光敏电阻(智能应用篇)
  • 构建坚不可摧的防线:全面指南到高效信息安全管理体系
  • ----------
  • 【译】JS基础算法脚本:字符串结尾
  • “寒冬”下的金三银四跳槽季来了,帮你客观分析一下局面
  • 【跃迁之路】【477天】刻意练习系列236(2018.05.28)
  • 0基础学习移动端适配
  • ComponentOne 2017 V2版本正式发布
  • Create React App 使用
  • crontab执行失败的多种原因
  • css系列之关于字体的事
  • JavaScript HTML DOM
  • Protobuf3语言指南
  • spark本地环境的搭建到运行第一个spark程序
  • vue-router 实现分析
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 动态规划入门(以爬楼梯为例)
  • 浅谈Kotlin实战篇之自定义View图片圆角简单应用(一)
  • 消息队列系列二(IOT中消息队列的应用)
  • 优秀架构师必须掌握的架构思维
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 白色的风信子
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • !!java web学习笔记(一到五)
  • # Spring Cloud Alibaba Nacos_配置中心与服务发现(四)
  • $(function(){})与(function($){....})(jQuery)的区别
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (编程语言界的丐帮 C#).NET MD5 HASH 哈希 加密 与JAVA 互通
  • (二)PySpark3:SparkSQL编程
  • (附源码)计算机毕业设计高校学生选课系统
  • (贪心) LeetCode 45. 跳跃游戏 II
  • (转)使用VMware vSphere标准交换机设置网络连接
  • ***php进行支付宝开发中return_url和notify_url的区别分析
  • ***检测工具之RKHunter AIDE
  • .Net Core 生成管理员权限的应用程序
  • .NET core 自定义过滤器 Filter 实现webapi RestFul 统一接口数据返回格式
  • .net core开源商城系统源码,支持可视化布局小程序
  • .NET Framework 的 bug?try-catch-when 中如果 when 语句抛出异常,程序将彻底崩溃
  • .NET MAUI Sqlite程序应用-数据库配置(一)
  • .NET Remoting Basic(10)-创建不同宿主的客户端与服务器端
  • .NET技术成长路线架构图