Shell 笔记

1. echo

会自动加上换行。 \f: 清除屏幕

2. printf

用法与C类似

3. tr

-c:

-d: 删除

-s: 删除重复字符

4. /dev/null : 垃圾桶

5. $PATH

mkdir bin

mv ownscript bin

在.profile文件中把自己的bin目录(放置你要执行的脚本)加入$PATH,每次登录时,Shell都会读取.profile文件

PATH = $PATH:$HOME/bin

6. 程序执行跟踪两种方式

1) sh -x

2)set -x : 跟踪打开  set +x : 跟踪关闭

7. 正则表达式

a\{5\} :a重现5次

a\{5,\} :a至少重现5次

a\{5,7\} :a重现5-7次

n和m要介于0到RE_DEU_MAX之间。 $getconf RE_DEU_MAX

8. sed

 

 

  

 

9. cut

-c: 字符    如:ls -l |cut-c 1-10

-d: 定界符, 与-f配合使用 cut -d: -f 1,5 /etc/password

-f: 字段

10. join

11.awk

 

12. sort

-n: 以整数比较

-g: 以浮点数字类型比较

-f: 大小写不敏感

-t: 分隔符

-u: 丢弃具有相同键值的记录,只留一条

-r: 倒置排序的顺序

-k: 如 -k2.4,5.6 指的是从第2个字段的第4个字符到第5个字段的6个字符比较

 

 

posted @ 2014-07-14 18:04  Ellie_Auto  阅读(148)  评论(0编辑  收藏  举报