摘要: linux中shell变量$#,$@,$0,$1,$2的含义解释: 变量说明: $$ Shell本身的PID(ProcessID) $! Shell最后运行的后台Process的PID $? 最后运行的命令的结束代码(返回值) $- 使用Set命令设定的Flag一览 $* 所有参数列表。如"$*"用 阅读全文
posted @ 2015-03-22 20:19 风动水韵 阅读(236) 评论(0) 推荐(0) 编辑
摘要: shell程序中的操作默认都是字符串操作,在要运行数学运算符的时候可能得到意想不到的答案:var=1 var=$var+1 echo$varoutput: 1+1从这个例子中可以看出shell字符串连接的操作,需要注意的是空格。在shell中可以使用let来指示下面是算术表达式,let表达式内变量不... 阅读全文
posted @ 2015-03-22 20:02 风动水韵 阅读(241) 评论(0) 推荐(0) 编辑
摘要: 简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输... 阅读全文
posted @ 2015-03-22 15:44 风动水韵 阅读(163) 评论(0) 推荐(0) 编辑
摘要: #!/bin/bash# Programe:# Write a shell, Take the first column from the file in the path of "/etc/passwd". In addition,# every column should ... 阅读全文
posted @ 2015-03-22 13:34 风动水韵 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,g... 阅读全文
posted @ 2015-03-22 13:06 风动水韵 阅读(176) 评论(1) 推荐(0) 编辑
摘要: cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut [-bn] [file] 或 cut [-c] [file] 或 cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节... 阅读全文
posted @ 2015-03-22 12:59 风动水韵 阅读(118) 评论(0) 推荐(0) 编辑