首页 > 其他分享 >第八节AWK报告生成器(2)

第八节AWK报告生成器(2)

时间:2024-08-16 13:27:46浏览次数:14  
标签:format 第八节 生成器 echo AWK printf awk 格式 testfile

3,1,2 printf

语法:

printf("format\n", [arguments])

格式说明

format是一个用来描述输出格式的字符串,format格式的指示符都以%开头,后跟一个字符,如下:

format含义
%c显示字符的asicll
%d,%i十进制整数
%e,%E科学计数法显示数值
%f显示浮点数
%g,%G以科学计数法的格式或浮点数的格式显示数值
%s显示字符串
%u无符号整数
%%显示%自身

示例:

vim testfile
1 easy lee linux
2 timinglee rhce LINUX 
3 LEE red hat

打印字符ASIC码

echo 1111 | awk '{printf "%c\n",$0}'
 #不可见符

打印十进制数

echo  3.1415926 | awk '{printf "%d\n",$0}'
3

显示科学计算数值

 echo 100 | awk '{printf "%e\n",$0}'

显示无符号整数

echo 0.0000000001 | awk '{printf "%G\n", $0}'

打印文件第一列

awk '{printf $1}' testfile
123
awk '{printf "\n", $1}' testfile
1
2
3

打印文件1-2列

awk '{printf "%s+%s =%s\n", $1, $ 2, $3}' testfile
1+easy = lee
2+timinglee = rhce
3+LEE = red

打印百分号

echo 100 | awk '{printf "%s%%\n", $0}'
100%

标签:format,第八节,生成器,echo,AWK,printf,awk,格式,testfile
From: https://blog.csdn.net/weixin_73298423/article/details/141257114

相关文章

  • 增量生成器简化BlazorServer兼容BlazorAuto模式
    本文简略介绍一下如何使用增量生成器(IncrementalGenerator)简化BlazorServer兼容Auto模式比如现在有一个BlazorServer项目的Razor页面//UserIndex.razor@code{[Inject,NotNull]IUserService?Service{get;set;}}如果IUserService的实现不支持运行在WebAssemb......
  • 增量生成器(Incremental Generator)实现自动注入
    在之前呢,为了偷懒,是使用了反射在项目启动的时候,自动注入项目需要的服务现在改为使用源生成器,自动生成服务注入的代码nuget地址dotnetaddpackageAutoInjectGenerator--version0.0.3一个提供了3个Attribute用于自动注入的配置AutoInjectAttributeAutoInjectContextAttr......
  • crash+awk:统计vma的大小
    正常的vm命令输出:crash_new>vmPID:2380TASK:ffffff88414bddc0CPU:5COMMAND:"xxx"MMPGDRSSTOTAL_VMffffff880a997c00ffffff882574700016565804k44535380kVMASTARTENDFLAG......
  • Linux系统中的管道命令、grep命令、sed命令和awk命令
    本章将和大家分享Linux系统中的管道命令、grep命令、sed命令和awk命令。废话不多说,下面我们直接进入主题。一、管道命令Linux中的管道命令(pipe)是一种非常强大的特性,它允许你将一个命令的输出作为另一个命令的输入。管道命令极大地增强了命令行的灵活性和功能,使得复杂的数据处理......
  • 朋友吐槽我为什么这么傻不在源生成器中用string.GetHashCode, 而要用一个不够优化的ha
    明明有更好的hash方法有位朋友对我吐槽前几天我列举的在源生成器的生成db映射实体的优化点提前生成部分hashcode进行比较所示代码publicstaticvoidGenerateReadTokens(thisIDataReaderreader,Span<int>s){for(inti=0;i<reader.FieldCount;i++){......
  • Linux Shell编程--正则表达式、grep、sed、awk
    前言:本博客仅作记录学习使用,部分图片出自网络,如有侵犯您的权益,请联系删除!一、正则表达式1、正则表达式定义1.1、简介正则表达式是一种强大的文本模式匹配工具,用于搜索、替换或分割字符串。在Shell脚本中,正则表达式通常与grep、sed和awk等工具一起使用。1.2、层次分类基......
  • Python 中的生成器函数有什么作用及如何使用?
    生成器函数是一种特殊的函数,可以在迭代过程中动态生成值,而不是一次性返回所有值。它的作用有以下几点:节省内存:生成器函数一次只生成一个值,并在生成后立即释放内存,这样可以减小内存的占用,特别是在处理大数据集时非常有用。延迟计算:生成器函数可以按需生成值,只在需要的时......
  • linux awk命令
    awk命令是Linux系统中非常强大的文本处理工具,它能够对文本文件进行分析、处理和格式化输出。以下是awk命令的一些常见用法和示例:一、基本语法awk命令的基本语法如下:awk'pattern{action}'input_filepattern:用于指定需要匹配的条件,可以是文本字符串或正则表达式。{......
  • 【AI绘画】FLUX:这款新的人工智能图像生成器非常善于创造人手
    FLUX.1是StableDiffusion的公开重量级继承者,可将文本转化为图像。FLUX.1dev生成图像:“Abeautifulqueenoftheuniverseholdingupherhands,faceinthebackground.”。就在7月下旬,人工智能初创公司黑森林实验室(BlackForestLabs)宣布成立公司,并发布了第一......
  • 如何利用Matlab网格生成器画太极
    注:首先要懂几何函数的定义!代码:1.主函数:clc,clear;closeall;g1=[1111;20-20;0-202;020-2;20-20;1221;0000;0000;0000;2222];%大○g2=[1111;010-1;10-10;-2-121;-1010;2211;1122;0000;-1-111;1111];%......