linux的shell使用

linux中shell执行注意细节

语法:  bash  -n a.sh  #检测bash语法是否有错

bash -vx a.sh    #查看a.sh的执行过程,+代表已经执行的动作

grep命令的语法:  grep  [OPTIONS]  PATTERN  [FILE...]

例如:  

[root@a ~]# sed --help | grep '-r'
Usage: grep [OPTION]... PATTERN [FILE]...
Try 'grep --help' for more information.
[root@a ~]# sed --help | grep '\-r'
-r, --regexp-extended
[root@a ~]#

grep ‘-r’     -r参数默认当作选项,没有pattern,使用\进行转义后变为pattern

sed 命令的语法: sed [OPTION]... {script-only-if-no-other-script} [input-file]...

sed   ' '(模式空间,缓冲区)    file           ‘ ‘相当于屠宰加工厂,对文件进行处理工作

sed  's/Root/alice/gi'  passwd    s///代表替换,g代表全局,i代表忽略大小写 

猜你喜欢

转载自www.cnblogs.com/xiaofeng666/p/12234719.html