[python学习笔记之一]基本入门

Why Python?

在linux环境下工作的时候,使用shell脚本能够完成许多有趣的工作。
在逐渐体会到脚本语言的强大后,日常工作中越来越离不开脚本语言了。
每一种编程都有各自的局限性,所以shell bash也会有许多无法顺利完成的工作。
在简单调查发现后,python作为一种解释型的语言,已经被广泛使用。
同时还能完成更多独特的功能,比如matplitlib库支持许多matlab中类似的画图函数
甚至还有matlab无法简单实现的功能,比如这篇博客中画可变宽度的条形图

Read More

linux命令学习(十):awk

awk命令

awk对比sed:awk主要针对行内数据进行操作,sed主要是以行为单位进行操作
命令语法格式:

#awk '条件类型1{动作1} 条件类型2{动作2} ...' filename

awk过于复杂,所以以后慢慢练习。

1.awk 计算方差

#awk '{a[++i]=$1;} END{for(i in a)sum += a[i];ave=sum/NR;for(i in a) delta += (a[i]-ave)*(a[i]-ave);print delta/NR}' tmp

2.awk 实例一则
从文本中抽取出指定的行

参考资料

怎么样对文本进行指定行的数据提取操作?