沉于思考,默默学习!

你不能预知明天,但你可以利用今天。你不能样样顺利,但你可以事事尽力!

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
上一页 1 ··· 5 6 7 8 9 10 11 下一页

2010年10月13日

摘要: 对于新手学习,mount 命令,一定会有很多疑问。其实我想疑问来源更多的是对linux系统本身特殊性了解问题。 linux是基于文件系统,所有的设备都会对应于:/dev/下面的设备。如: [chengmo@centos5 dev]$ ls | grep -E "^(sd|hd)"hdcsdasda1sda2sdbsdb1 sd*代表scic硬盘 因此,需要进行设备访问时候,我们需要进行系统挂载(m... 阅读全文
posted @ 2010-10-13 18:55 程默 阅读(85178) 评论(0) 推荐(1)

摘要: 在awk进行文本处理时候,我们可能会遇到。将多行合并到一行显示问题。 有点象sql里面,经常遇到的行转列的问题。 这里需要用到next语句。awknext语句使用:在循环逐行匹配,如果遇到next,就会跳过当前行,直接忽略下面语句。而进行下一行匹配。 text.txt 内容是:abcde [chengmo@centos5 shell]$ awk 'NR%2==1{next}{print NR,$0;}' text.txt 2 b4 d 当记录行号除以2余 1,就跳过当前行。下面的print NR,$0也不会执行。 下一行开始,程序有开始判断NR%2 值。这个时候记录行号是:2 阅读全文
posted @ 2010-10-13 15:16 程默 阅读(21468) 评论(5) 推荐(0)

2010年10月11日

摘要: Python(派森)英文名称:穿山甲。它是一种面向对象的用途非常广泛的编程语言,具有非常清晰的语法特点,适用于多种操作系统,可以在Windows和Unix这样的系统中运行。python的语法灵活,模块众多,是一门面向对象语言。 可以命令行运行,也可以开发窗口应用程序。还可以用作web cgi语言。 现在各种linux 版本,都少不了python,在常见的linux 应用工具中,很大一部分都是pyt... 阅读全文
posted @ 2010-10-11 17:26 程默 阅读(46391) 评论(1) 推荐(3)

摘要: 前言:使用awk作为文本处理工具,正则表达式是少不了的。 要掌握这个工具的正则表达式使用。其实,我们不必单独去学习它的正则表达式。正则表达式就像一门程序语言,有自己语法规则已经表示意思。 对于不同工具,其实大部分表示意思相同的。在linux众多文本处理工具(awk,sed,grep,perl)里面用到正则表达式。其实就只有3种类型。详细可以参考:linux shell 正则表达式(BREs,ERE... 阅读全文
posted @ 2010-10-11 11:47 程默 阅读(158889) 评论(5) 推荐(2)

摘要: awk作为文本处理优秀工具之一,它有独自丰富的运算符。下面我们一起归纳总结一下,所有运算符。 可以分为:算术运算符,赋值运算符,关系运算符,逻辑预算法,正则运算符。一、运算符介绍运算符描述赋值运算符= += -= *= /= %= ^= **=赋值语句逻辑运算符||逻辑或&&逻辑与正则运算符~ ~!匹配正则表达式和不匹配正则表达式关系运算符< <= > >=... 阅读全文
posted @ 2010-10-11 00:05 程默 阅读(35614) 评论(0) 推荐(0)

2010年10月10日

摘要: 则表达式:在计算机科学中,是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的正则表达式引擎。正则表达式这个概念最初是由Unix中的工具软件(例如sed和grep)普及开的。正则表达式通常缩写成&ld... 阅读全文
posted @ 2010-10-10 17:51 程默 阅读(21575) 评论(8) 推荐(13)

摘要: 前一段时间,我写过一篇文章,shell脚本分析 nginx日志访问次数最多及最耗时的页面(慢查询),其中提到了分析耗时页面重要性。今天主要讲的,是通过awk分析日志,快捷得到执行时间。在性能以及效率方面比前一篇提到的有很大提高!一、web日志文件格式222.83.181.42 - - [09/Oct/2010:04:04:03 +0800] GET /pages/international/tej... 阅读全文
posted @ 2010-10-10 01:12 程默 阅读(5583) 评论(1) 推荐(0)

2010年10月9日

摘要: 通过第3方工具获得网卡流量,这个大家一定很清楚。其实通过脚本一样可以实现效果。下面是我个人工作中整理的数据。以下是shell脚本统计网卡流量。实现原理:[chengmo@localhost ~]$ cat /proc/net/devInter-| Receive | Transmitface |bytes packets errs drop fifo frame compressed multic... 阅读全文
posted @ 2010-10-09 18:36 程默 阅读(8515) 评论(3) 推荐(1)

摘要: 处理文本,是awk的强项了。 无论性能已经速度都是让人惊叹! [chengmo@localhost ~]$ awk 'BEGIN{ while("netstat -an"|getline){ if( $5 ~ /[1-255]/) { split($5,t1,":"); tarr[t1[1]]++; } } for(k in tarr) { print k,tarr[k] | "sort -r ... 阅读全文
posted @ 2010-10-09 16:50 程默 阅读(2840) 评论(0) 推荐(0)

摘要: 由于awk数组,是关联数组。for…in循环输出时候,默认打印出来是无序数组。[chengmo@localhost ~]$ awk 'BEGIN{info = "this is a test";split(info,tA," ");for(k in tA){print k,tA[k];}}'4 test1 this2 is3 a如果需要按照顺序输出,通过键值定位方式输出。[cheng... 阅读全文
posted @ 2010-10-09 16:07 程默 阅读(38243) 评论(0) 推荐(1)

上一页 1 ··· 5 6 7 8 9 10 11 下一页