博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
awk,cut分割字符效率测试
阅读量:6357 次
发布时间:2019-06-23

本文共 478 字,大约阅读时间需要 1 分钟。

通过#或者@来分割字符串,可以通过awk或者cut来实现,awk可以通过正则,或者
split来实现。
都能实现目标,那么他们的效率怎么样呢?我们来测试一下

[root@nagios fx]# time 
awk -F[#@] ‘{print $4}’ www>/dev/null
real    1m9.570s
user    1m9.202s
sys     0m0.340s
[root@nagios fx]# time 
awk -F# ‘{split($3,A,”@”);{print A[2]}}’ www>/dev/null
real    0m22.342s
user    0m22.123s
sys     0m0.220s
[root@nagios fx]# time 
cut -d# -f 3 www | cut -d@ -f2 >/dev/null
real    0m17.283s
user    0m26.298s
sys     0m0.486s
如此来看,2次cut的效率都大大高于awk
awk的内置函数效率大大高于自己正则匹配
实现同样的目标,用不同的方式得到完全不一样的效率~

转载地址:http://tszma.baihongyu.com/

你可能感兴趣的文章
MySQL基础安全注意细节
查看>>
Oracle随机函数—dbms_random
查看>>
pvr 批量转换
查看>>
linux命令basename使用方法
查看>>
windows下开发库路径解决方案
查看>>
linux迁移mysql数据目录
查看>>
脚本源码安装LNMP
查看>>
Percona Server安装
查看>>
函数为左边表达式
查看>>
2015.06.04 工作任务与心得
查看>>
icinga2使用587端口发邮件
查看>>
hpasmcli查看HP服务器内存状态
查看>>
【14】Python100例基础练习(1)
查看>>
boost bind使用指南
查看>>
使用ntpdate更新系统时间
查看>>
Android M 特性 Doze and App Standby模式详解
查看>>
IE FF(火狐) line-height兼容详解
查看>>
谷歌Pixel 3吸引三星用户, 但未动摇iPhone地位
查看>>
VUE中使用vuex,cookie,全局变量(少代码示例)
查看>>
grep -w 的解析_学习笔记
查看>>