仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1247|回复: 10
打印 上一主题 下一主题

[其他Linux] Linux编程之Linux常识深似海仓酷云

[复制链接]
若相依 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:22:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
学习python,无论你是打算拿他当主要开发语言,还是当辅助开发语言,你都应该学习他,因为有些时间我们耗不起。
假如你有一个4.2GB的CSV文件,内里有凌驾1200万笔记录,每笔记录都有50列。如今你要做的是把个中某一列的值全加起来。
你怎样办?
这是我比来看到的一篇文章的开首部分。文章先容的是怎样利用unix命令来剖析大致积文件的文章。像我如许一个基础上都在Windows平台上开辟的程序员,对他提出的如许一个成绩,起首呈现在头脑里的就是内存溢出、CPU到达100%、跑一个早晨。而关于一个Linux/unix妙手来讲,这真是小菜一碟,正如文章中先容的办法,一行命令就完成了这个义务。
(假定文件名叫做data.csv,行数据用竖线支解,我们必要总计个中的第四列。)
catdata.csv|awk-F“|”‘{sum+=$4}END{printf“%.2fn”,sum}’
简便洁净,并且内里的{sum+=$4}很有闭包的滋味。让我对Linux的憧憬又加深了一层。
我写这篇博客的目标并非抒发对Linux的情感的,而是重点讲一下产生在这篇文章批评里的事变。这篇文章吸引了很多Linux喜好者的批评,并且都是Liunx妙手,仅仅是第一条批评,看了后就让我惊奇的合不上嘴。
这位叫做CaliforniaLotto的网名的批评是:
假如你以为本人是一个Linux命令行妙手,那祝贺你博得明天的“最没用的Cat用法”年夜奖。你应当如许写这个命令:
  1. awk-F"|"{sum+=$4}END{printf"%.2fn",sum}<data.csv
复制代码
切实其实,cat在这里仿佛是没需要的。我起首是信服,可以后即刻感到这团体可真厌恶,矫饰。固然我不喜好他忽视作者写这片好博文的辛劳,但作为门外汉,他和作者一样都是我高不成及的。
但是当我读第二条批评时,事变呈现了戏剧性的变更,这第二条批评分明是真对第一条批评的:
[quote]假如你以为本人是一个Linux命令行妙手,那祝贺你博得明天的“最没用的重定向用法”奖。你应当如许写这个命令:

vim除非你打算真正的学好linux,或者说打算长久时间学习他,而且肯花大量时间vim,否则,最好别碰
若相依 该用户已被删除
沙发
 楼主| 发表于 2015-1-20 22:29:09 | 只看该作者
编程学习及开发,Linux是免费,开源的操作系统,并且可开发工具相当多,如果您支持自由软件,一定要同广大热爱自由软件人士一同为其不懈努力。
小魔女 该用户已被删除
板凳
发表于 2015-1-25 16:59:48 | 只看该作者
如果上面的措施没有解决问题,此时你就需要Linux社区的帮助了。 Linux的使用者一般都是专业人士,他们有着很好的电脑背景且愿意协助他人。
飘灵儿 该用户已被删除
地板
发表于 2015-1-25 18:50:55 | 只看该作者
有疑问前,知识学习前,先用搜索。
再现理想 该用户已被删除
5#
发表于 2015-2-3 13:37:16 | 只看该作者
一定要学好命令,shell是命令语言,命令解释程序及程序设计语言的统称,shell也负责用户和操作系统之间的沟通。
只想知道 该用户已被删除
6#
发表于 2015-2-9 02:12:25 | 只看该作者
其次,Linux简单易学,因为我们初学者只是学的基础部分,Linux的结构体系非常清晰,再加上老师循序渐进的教学以及耐心的讲解,使我们理解起来很快,短期内就基本掌握了操作和运行模式。
变相怪杰 该用户已被删除
7#
发表于 2015-2-16 22:30:38 | 只看该作者
其实当你安装了一个完整的Linux系统后其中已经包含了一个强大的帮助,只是可能你还没有发现和使用它们的技巧。
再见西城 该用户已被删除
8#
发表于 2015-3-5 11:06:37 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
乐观 该用户已被删除
9#
发表于 2015-3-12 04:29:46 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
谁可相欹 该用户已被删除
10#
发表于 2015-3-19 17:59:31 | 只看该作者
一些显而易见的小错误还是用vi改正比较方便。以后的大一点的程序就得在Linux下调试了,因为有的头文件在VC里面说找不到。?
简单生活 该用户已被删除
11#
发表于 2015-4-1 02:08:16 | 只看该作者
对我们学习操作系统有很大的帮助,加深我们对OS的理解。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-2 19:30

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表