Why Python?
在linux环境下工作的时候,使用shell脚本能够完成许多有趣的工作。
在逐渐体会到脚本语言的强大后,日常工作中越来越离不开脚本语言了。
每一种编程都有各自的局限性,所以shell bash也会有许多无法顺利完成的工作。
在简单调查发现后,python作为一种解释型的语言,已经被广泛使用。
同时还能完成更多独特的功能,比如matplitlib库支持许多matlab中类似的画图函数
甚至还有matlab无法简单实现的功能,比如这篇博客中画可变宽度的条形图
在linux环境下工作的时候,使用shell脚本能够完成许多有趣的工作。
在逐渐体会到脚本语言的强大后,日常工作中越来越离不开脚本语言了。
每一种编程都有各自的局限性,所以shell bash也会有许多无法顺利完成的工作。
在简单调查发现后,python作为一种解释型的语言,已经被广泛使用。
同时还能完成更多独特的功能,比如matplitlib库支持许多matlab中类似的画图函数
甚至还有matlab无法简单实现的功能,比如这篇博客中画可变宽度的条形图
#yum list |grep numpy
#yum install numpy
#yum list |grep scipy
#yum install scipy
#yum list |grep matplotlib
#yum install python-matplotlib
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 实例一则
从文本中抽取出指定的行