当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: 1)weblog 的结构 weblog 文件为展示文本实用程序的实际应用提供了很好的数据源。
 

 

    摘要:到目前为止,我们所见的大多数工具都产生如下输出,它们在很大程度上都可以逆转以创建它们原先的形式――或者至少每行输入都直接对输出做出了贡献。gnu 文本实用程序中的许多工具都最适合被称为是产生文件的摘要。特别是,这些实用程序的输出一般要比输入短,并且它们全都忽略输入中的大多数信息(从技术上讲,您可以将它们称作是 单向功能)。wc 对输入文件所执行的最简单的单向功能是对行、单词和/或字节计数,这就是......
    摘要:cat 和 tac head 和 tail od 和 hexdump here 文档cat 和 tac 最简单的文本实用程序只是将文件或流的正确内容(或许是那些内容的一部分,或者只是那些内容的重新组织)输出到 stdout。 实用程序 cat(concatenate)从第一行开始,到最后一行结束。实用程序 tac ("cat"的逆向操作)以相反的顺序输出行。两个实用程序都读取作为参数......


[转载]GNU 文本实用程序简介----使用日志文件(7)

1)weblog 的结构 weblog 文件为展示文本实用程序的实际应用提供了很好的数据源.标准的 apache 日志文件每行包含各种各样空格分隔的字段,其中每行描述对某个 web 资源的一次访问.遗憾的是,空格有时也会出现在引号括起的字段内部,因此处理工作并不如我们想象的那样简单(如果将分隔符排除在字段之外,或许就简单了).然而,我们必须使用所提供给我们的东西. 【程序编程相关:看了一下Doom3的MD5模型。。。

【推荐阅读:初级游戏开发指南

下面让我们研究一下在对其执行某些任务之前,我的 weblog 中的一行内容: 【扩展信息:3D游戏引擎设计与实现(10)

$ wc access-log

24422 448497 5075558 access-log

$ head -1 access-log | fmt -25

62.3.46.183 - -

[28/dec/2003:00:00:16 -0600]

"get /tpip/cover-small.jpg

http/1.1" 200 10146

"http://gnosis.cx/publish/programming/regular_expressions.html"

"mozilla/4.0 (compatible;

msie 6.0; windows nt 5.1)"

我们可以看到原先的文件相当大:共有 24,422 个记录.使用 fmt 来换行字段并不总是在字段边界处换行,但是引号能让您看到那些字段是什么.

br> 提取 web 站点访问者的 ip 地址 对 weblog 文件所执行的一个非常简单的任务就是提取所有站点访问者的 ip 地址.这将在常用的管道模式中组合一些实用程序(我们将研究前几个实用程序):

$ cut -f 1 -d " " access-log | sort | uniq | head -5

12.0.36.77

12.110.136.90

12.110.238.249


...   下一页
 ·ulimit使用简介    »显示摘要«
    摘要:1,说明: ulimit用于shell启动进程所占用的资源. 2,类别: shell内建命令 3,语法格式: ulimit [-acdfhlmnpsstvw] [size]4,参数介绍: -h 设置硬件资源限制. -s 设置软件资源限制. -a 显示当前所有的资源限制. -c size:设置core文件的最大值.单位:blocks -d size:设置数据段的最大值.单位:kb......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE