摘要:到目前为止,我们所见的大多数工具都产生如下输出,它们在很大程度上都可以逆转以创建它们原先的形式――或者至少每行输入都直接对输出做出了贡献。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
...
下一页 摘要:1,说明:
ulimit用于shell启动进程所占用的资源.
2,类别:
shell内建命令
3,语法格式:
ulimit [-acdfhlmnpsstvw] [size]4,参数介绍:
-h 设置硬件资源限制.
-s 设置软件资源限制.
-a 显示当前所有的资源限制.
-c size:设置core文件的最大值.单位:blocks
-d size:设置数据段的最大值.单位:kb......