小编Ale*_*lex的帖子

AWK大整数和

我正在尝试使用awk对日志文件中的整数列表求和

{sum+=$1} END {print sum}
Run Code Online (Sandbox Code Playgroud)

问题是结果大于我的limits.h文件中指定的MAX_INT,因此打印返回3.68147e + 09

是否有一种优雅的方法来打印总和的全部价值?

谢谢!

awk

5
推荐指数
2
解决办法
3941
查看次数

测试Amazon RDS实例与外部服务器之间的连接延迟

我需要测试位于我自己的数据中心的服务器和Amazon RDS实例之间的连接.我试过了

time telnet <dns-of-my.instance> 3306
Run Code Online (Sandbox Code Playgroud)

但它追踪自我发出命令以来的时间,直到我结束它,这是不相关的.

有没有办法测量这个?

ubuntu latency amazon-web-services amazon-rds

2
推荐指数
2
解决办法
2350
查看次数

Bash逐行读取文件并使用awk

我在用户名中有一个sample.txt文件:名字:姓氏:电话号码格式(有几行,我想创建一个脚本,将每一行转换为这种格式:

uid: Username
cn: LastnameFirstname
sn: Firstname
tel:Telephone number
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已经设法创建了citire函数,只有在sample.txt有一行时才能读取和打印OK.

citire () {
uid=$1
l=$2
while read -r line
do
 name=$line
  if [ -z "$3" ]
  then
  echo -e "$uid:`echo $name|awk -F  ":" '{print $"'$l'"}'`"
  else
  l2=$3
  echo -e "$uid: `echo $name|awk -F  ":" '{print $"'$l'" $"'$l2'"}'`"
 fi
 done < /home/alexandrumohora/teste/sample.txt  
}

citire uid 1
citire cn 3 2
citire sn 2
citire tel 4
Run Code Online (Sandbox Code Playgroud)

你能否告诉我应该修改什么才能让它一次打印每条记录(文件行)?

谢谢!

bash awk

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

awk ×2

amazon-rds ×1

amazon-web-services ×1

bash ×1

latency ×1

ubuntu ×1