加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

awk入门 —— 强大的文本分析工具

发布时间:2019-12-23 11:16:33 所属栏目:Windows 来源:Seth Kenlon
导读:副标题#e# 【线下技术沙龙】11月23日,多云时代开启企业业务新高度,安全如何与时俱进? 让我们开始使用它。 awk 是用于 Unix 和类 Unix 系统的强大文本解析工具,但是由于它有可编程函数,因此你可以用它来执行常规解析任务,因此它也被视为一种编程语言。

只要你指定将哪个字符用作命令中的字段分隔符,awk 就能以完全相同的方式处理数据。使用 --field-separator(或简称为 -F)选项来定义分隔符:

  1. $ awk -F"," '$2=="yellow" {print $1}' file1.csv
  2. banana
  3. pineapple

保存输出

使用输出重定向,你可以将结果写入文件。例如:

  1. $ awk -F, '$3>5 {print $1, $2} colours.csv > output.txt

这将创建一个包含 awk 查询内容的文件。

你还可以将文件拆分为按列数据分组的多个文件。例如,如果要根据每行显示的颜色将 colours.txt 拆分为多个文件,你可以在 awk 中包含重定向语句来重定向每条查询

  1. $ awk '{print > $2".txt"}' colours.txt

这将生成名为 yellow.txtred.txt 等文件。

【编辑推荐】

  1. Linux 下软链接和硬链接的区别
  2. 5个Linux桌面上的密码管理器
  3. 微软官宣:基于Chromium的Edge即将登陆GNU/Linux平台
  4. 一些 Linux 系统故障修复和修复技巧
  5. 如何在Linux中找出内存消耗大的进程
【责任编辑:庞桂玉 TEL:(010)68476606】
点赞 0

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!