linux shell
时代码农
努力做思考者
展开
-
awk 的思考
linux shell 有一个比较复杂的命令:awk 。下面是我对该命令的理解和做的一些思考。首先awk 的模式为: # awk -option parameter command fileName其中commmand 的格式为:模式+动作行为。其中option 用的最多的恐怕是:-F ,也就是指定分隔符。现在我们假设使用默认分隔符----空格。 有如下文件 a原创 2006-11-19 15:51:00 · 736 阅读 · 0 评论 -
grep 和 egrep fgrep
才知道grep 的来历,g/RE/p,全局查找正则表达式并打印结果行。grep 命令的第二个参数就是用来指定匹配模式,所以正则表达式不用斜杠括起来。 egrep 不能使用 / ( / ) 和 / { / },但是增加了更多元字符,e.g.“+”表示匹配一个或多个前一个字符;a|b匹配a或b,当然a和b可以是字符串,但需要用引号括起来,以免引起“|”和通道的混淆。原创 2007-01-04 22:36:00 · 1262 阅读 · 0 评论 -
工作日志2007.01.04
工作中遇到的问题 1,awk中利用ENVIRON["var"]无法获得环境变量var的值。 ENVIRON("var")可以获得shell环境变量的值,但是前提是该变量一定是被导出了的。 所以一定要先用export var,然后再在awk中使用。 2,awk中的模式和操作书写时有什么要求。 awk中组成一对的一原创 2007-01-04 22:51:00 · 920 阅读 · 0 评论 -
E325:ATTENTION
当用vi打开某个文件时,系统给出一段提示信息:E325:ATTENTIONFound a swap file by the name"....." owned by root............此问题是在编辑该文件时当机,重启之后出现的。原因分析:这段提示时vim 给出的。vim 为了尽量保证文件的安全性,在文件编辑时会创建一个交换文件(swap file),当系统重启原创 2007-01-17 23:31:00 · 6746 阅读 · 0 评论