首页 > 系统相关 >linux中awk的小案例使用

linux中awk的小案例使用

时间:2022-08-31 19:57:48浏览次数:73  
标签:begin OFS 逗号 案例 awk linux txt

1.排版整齐的输出第一列与最后一列

awk '{printf "%-15s %s\n", $1, $NF}' data2.txt 

   

  

 

 

2.对于数据的每个字段之间进行控制

  使用print函数打印,如果$1$3之间没有逗号,它俩在输出时将贴在一起,应该在$1,$3之间加逗号,该逗号与awk的内置变量OFS保持一致,OFS默认为空格,于是以空格为分隔符输出$1和$3

awk 'BEGIN {OFS="-"} {print $1,$NF}' data2.txt

  

 

 

3.将变量放到begin

  之前可以放在外面,现在都统一放在begin中也很不错

awk 'BEGIN{num=3}{if($6<num){print $0}}' data2.txt 

  

 

标签:begin,OFS,逗号,案例,awk,linux,txt
From: https://www.cnblogs.com/juncaoit/p/16644340.html

相关文章

  • linux中awk
    一:说明1.说明Linux系统中还有一个功能更加强大的文本数据处理工具,就是awkawk的最基本功能是在文件或字符串中基于指定规则浏览和抽取信息,awk抽取信息后,才能进......
  • Windows 配置 ssh 免密登录 Linux 服务器
    打开cmdhttps://blog.csdn.net/weixin_40267501/article/details/113379053......
  • Linux基础知识(14)- Docker (七) | 使用 Docker 部署 SpringBoot 项目
    本文将完全复制“Springboot基础知识(08)-spring-boot-starter-web(Web启动器)”里的SpringbootWeb项目的代码和配置到新项目SpringbootWebDocker。在新项目Springboot......
  • 在linux上搭建并测试tpm simulator
    最近有一个搭建vTPM环境的需求,在网上搜寻了很多相关的资料,但网上的资料所提供步骤比较繁琐。经过多次试验,我成功地在archlinux上运行了tpm2simulator,遂将步骤记录下来,方......
  • linux 内核内存屏障
    linux内核内存屏障By:[email protected]@[email protected]@infradead......
  • linux下Qt5中qDebug信息不输出
    Qt5中qDebug信息不输出的解决方法Qt5中默认不输出调试信息,因此要输出调试信息时,需要修改配置。一、修改qt项目pro配置文件确保调试模式时,取消QT_NO_DEBUG_OUTPUT......
  • Neo4j在linux上的安装与Springboot的集成
    Neo4j在linux上的安装与Springboot的集成在linux安装:前提:安装配置好java环境1.下载neo4j官方社区版下载地址:https://neo4j.com/download-center/#releases或直接使......
  • 如何在VMware上安装Linux系统(CentOS 7)
    1.创建新的虚拟机 2.选择安装类型(推荐典型) 3.选择稍后安装操作系统 4.选择操作系统(linux)及版本(CentOS) 5.虚拟机的名称以及虚拟机的存储位置(建议不要有中......
  • 如何在虚拟机上安装Linux系统
    安装Linux系统1第一步新建虚拟机,并选择典型安装  2选择稍后安装操作系统 3选择要安装的系统类型为linux 4选择虚拟机文件的位置5调整硬盘大小6配置完成......
  • 【debug】 Linux中top的使用
    在我们日常的开发中,我们经常需要查看每个线程的cpu使用情况。其实,在linux中,top也是我们查看cpu使用状况的一个好帮手top:先查看每一个进程的使用状况我们可以发现PID:38......