shell脚本和python比,哪个在处理大量数据时更快更简单?

”老汗,老汗,,“

”来了来了,领导“——老汗脸笑成了褶子。

马屁精。——同事A

鄙视你——同事B

小年轻,你们懂个蛋。这叫能曲能伸,尊重领导。老汗白他们一眼。

"老汗哪,有个别老同事说你讲的课不好,他们说你只讲了鸡,没说鸡是从哪来的。。。。这是他们原话“

”哪个兔砸子敢打我小报告“——老汗想起了《亮剑》里某首长的金句。

”弄清楚啥情况,让人说你闲话不好“

谁敢给说我闲话。。。老汗破口而出——

“领导,您说的对!”

同事A和B ,扭头,不忍直视。。。呕吐下先

---------------

午后。

为什么是午后

——,废话,吃饭不积极,干活没实力。

——这是某大领导说的,老汗一直铭记在心。

“同志们哪,听说我讲的课你们听不懂?”

“没有的事,你讲的太好了,通俗易懂,门口保安老刘都说他听得懂”

“我也这么觉得”——老汗不矜持了。

“呸”——某A

加我一个——其它人想。

“不过嘛,确实昨天我做梦,突然想不起来谁说了,问前天处理了一个15万条的LOG日志,需要判断第5个字段是否为0.0.0.0,还有判断第7个字段是1970或1884或1886.....”——有人又开口

“还有?”

“还有1890或2000或2012或2013....."

"别别别,你干脆说除了今年的2013,其它年份的都得判断下得了“

”就是这个意思“

”我R“

”然后呢?",老汗问

”然后把这些信息出现的个数,分别统计出来,并把占比也一块统计出来,交给专业科室的张大神研究下啥原因“

”还有啥?“

”还有把过滤出来的数据也保存到另外的地方“

这个不难。幸好我会,难不倒我。——老汗信心爆棚。

”可张大神看了结果,问是咋统计出来的,我说是老汗教的shell脚本。张大神说你这个太慢,结果还可能不靠谱。”

“然后呢”

“然后他就自己鼓捣了个啥python程序,跑了跑”

“结果呢”

“确实比你这个shell脚本结果出的快”

“快多少?”

“快了差不多一秒吧”

。。。。。。

”你说他费这事干啥?“

”就是就是,还是老汗教的好“

我也这么觉得,老汗头又昂了起来😁。

”为啥会快一秒呢?“——角落里有声音传出

”来来来,坐好我给你们科普下“

——排座座,听课课

”一般认为,执行效率排名是:C>Perl>python>shell。C是最快的,后面的跟它不是一个级别;Perl也不错,文本处理是它的强项;Python比Perl慢个1/3左右;shell最慢,虽然grep awk sed 都不慢(都是用C语言写的),但在shell里组合在一起,就是1+1<2了(替他们捂脸😱)。

“那我们以后都要用C或其它语言编程序,那可难为死我们这帮老家伙了。。。。”

“倒不是,听我忽悠。。啊不,科普”

“处理的数据量较小的情况下,一般使用 shell就够了。功能齐全,简单方便,处理速度也可以。”

“用好运维三剑客——grep、sed、awk,走遍天下都不怕“

“那处理数据量多的时候咋办?”——角落里先前那声音又响起。

老汗一呆——这货是故意给我拆台了,小心我以后给你穿小鞋。。。。

“当然有办法,要不让领导找开发专门写个程序,花个几十万,钱到病除,爽的一比”

“不过就咱单位每天的这点数据量,一天几十G,跑个shell脚本够了”

“最主要是,平常领导那么节(抠)俭(门),你找他说花这么多钱做程序,看领导不送你点好东西吃”

“啥好东西”

“鱿鱼”

。。。。。。

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Shell脚本Python是两种不同的编程语言,它们在一些方面有联系,但也有许多区别。 首先,Shell脚本是一种命令行解释器,用于控制操作系统的命令和工具。它主要用于自动化任务、系统管理以及速执行各种操作系统命令。Shell脚本通常以.sh文件扩展名保存,并通过shell解释器执行。 Python是一种通用编程语言,具有简洁而易读的语法。它被广泛用于开发各种应用程序,包括Web开发、数据分析、科学计算等。Python脚本通常以.py文件扩展名保存,并通过Python解释器执行。 尽管Shell脚本Python是不同的语言,但它们可以在一些方面联系起来: 1. 调用命令和工具:Shell脚本可以直接调用操作系统命令和工具,而Python可以使用subprocess模块来执行类似的操作。 2. 自动化任务:无论是Shell脚本还是Python都可以用于自动化任务。Shell脚本在系统管理和批处理任务方面常用,而Python复杂的任务和跨平台的情况下常见。 3. 文件处理Shell脚本Python都可以用于处理文件和目录。Shell脚本通过各种文本处理工具和命令来实现,而Python提供了强大的文件处理功能和灵活的操作方式。 4. 环境变量和参数:Shell脚本可以使用环境变量和命令行参数,Python也提供了类似的功能。两者都可以获取和设置环境变量,并处理命令行参数传递给脚本。 总之,尽管Shell脚本Python是不同的编程语言,但它们有一些联系,并且在不同的场景下可以相互补充使用。
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值