首页 > 系统相关 >linux 中awk命令的几个常用算数函数

linux 中awk命令的几个常用算数函数

时间:2023-07-13 21:44:44浏览次数:34  
标签:linux ## PC1 awk 算数 test02 txt root

 

001、幂函数(即e的多少次方)

[root@PC1 test02]# ls
a.txt
[root@PC1 test02]# cat a.txt         ## 测试数据
9
1
2
10
[root@PC1 test02]# awk '{print exp($1)}' a.txt     ## 幂函数
8103.08
2.71828
7.38906
22026.5

 

02、自然对数(e的多少次方等于x)

[root@PC1 test02]# ls
a.txt
[root@PC1 test02]# cat a.txt    ## 测试数据
9
1
2
2.71828
10
[root@PC1 test02]# awk '{print log($1)}' a.txt   ## 自然对数
2.19722
0
0.693147
0.999999
2.30259

 

03、求平方根

[root@PC1 test02]# ls
a.txt
[root@PC1 test02]# cat a.txt
9
1
2
2.71828
10
[root@PC1 test02]# awk '{print sqrt($1)}' a.txt     ## 求平方跟
3
1
1.41421
1.64872
3.16228

 

04、截断数值至整数部分

[root@PC1 test02]# ls
a.txt
[root@PC1 test02]# cat a.txt
9.8
1.2
2.98
2.71828
10.03
[root@PC1 test02]# awk '{print int($1)}' a.txt       ## 截断数值
9
1
2
2
10

 

05、rand, 取随机数

[root@PC1 test02]# ls
a.txt
[root@PC1 test02]# cat a.txt
9.8
1.2
2.98
2.71828
10.03
[root@PC1 test02]# awk '{print rand()}' a.txt   ## 取随机数, 范围为0~1
0.237788
0.291066
0.845814
0.152208
0.585537

 .

 

标签:linux,##,PC1,awk,算数,test02,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/17552284.html

相关文章

  • 在 Oracle Linux 上安装 Shared Folders
    在OracleLinux上安装SharedFolders对于OracleDatabase11g,ZIP安装文件总共有2GB多。由于需要从每个来宾VM访问它们以安装数据库,我决定利用OracleVMVirtualBox的SharedFolders。SharedFolders特性允许来宾VM访问主机文件系统中的存储......
  • Linux C语言之时间函数精讲
    @TOC当在LinuxC语言编程中需要处理时间相关的操作时,可以使用时间函数。时间函数提供了获取当前时间、进行时间转换和计算时间差等功能,对于日志记录、性能分析以及定时任务等场景非常有用。本文将详细介绍LinuxC语言中常用的时间函数,包括如何使用它们以及示例代码。前言在Lin......
  • WLS2安装及挂载linux硬盘
    WSL2安装管理员权限运行powershell/cmdwsl--install#安装默认版本ubuntu拉取的时候建议挂个科技不然会失败wsl--list--online#以查看可用发行版列表wsl--install-d<DistroName>#以安装发行版WSL2卸载发行版wsl--unregister<DistributionName>WSL挂载linu......
  • 1 Linux系统编程入门
    1Linux系统编程入门1.1Linux开发环境搭建我使用的是阿里云2核2G的服务器1年108元设置服务器root密码,重启服务器root用户登录,进行添加新用户注册自己使用的用户sudouseradd-r-m-s/bin/bashtset#tset是用户名其中参数的意义如下:-r:建立系统账号-m:自动建立用户的......
  • 1.3 Linux文件系统
    一、Linux文件系统结构Linux下都是文件,所以没有Windows一样的盘,有的只有文件夹。cd/    //进入根目录ls     //查看根目录"/"下的文件及文件夹/bin   :存储了很多系统命令,/usr/sbin也存储了许多系统命令。/sbin  :超级用户root的根目录文件。/root......
  • 常用的Linux命令
    目录/文件管理命令命令说明示例ls显示当前目录下的文件和文件夹  ll 显示当前目录下的文件和文件夹的属性信息,例如文件权限、所有者、大小、修改日期等  cd 切换目录  mkdir 创建文件夹  rm 删除文件  rm-rf......
  • Linux基础27 NFS原理, 搭建, NFS挂载卸载, NFS参数
    一、什么是NFS共享存储,文件服务器1.NFS基本概述NFS是NetworkFileSystem的缩写及网络文件系统。NFS主要功能是通过局域网让不同的主机系统之间可以共享文件或目录NFS系统和windows网络共享、网络驱动器类似,只不过windows用于局域网,NFS用于企业集群架构中如果是大型网页,会用到......
  • Linux工具之numactl
     NUMA(Non-UniformMemoryAccess)字面直译为“非一致性内存访问”,对于Linux内核来说最早出现在2.6.7版本上。这种特性对于当下大内存+多CPU为潮流的X86平台来说确实会有不少的性能提升,但相反的,如果配置不当的话,也是一个很大的坑。本文就从头开始说说Linux下关于CPUNUMA特性的配......
  • linux 中 M-cM-^@M-^@M-cM-^@M-^@特殊字符的处理
     001、[root@PC1test01]#lstest.txt[root@PC1test01]#cat-Atest.txt##存在特殊字符 M-cM-^@M-^@M-cM-^@M-^@TomM-cM-^@M-^@M-cM-^@M-^@2012-12-11car53000$JohnM-cM-^@M-^@M-cM-^@M-^@2013-01-13bike41000$TomM-cM-^@M-^@M-cM-^@M-......
  • Linux资源管理
    Linux资源管理Linux进程检测与控制linux中对需要运维去管理、去查看的资源信息,如下:内存资源、使用率free磁盘资源、使用率dfCPU资源、使用率tophtop#yuminstall-yhtopglances#yuminstall-yglances进程资源、使用率pspstreepidof网络资源、使用......