| 
			 
					阅读:15758回复:5
				 
				TIPTOP 系统命令grep改进
					 grep  是liunx系统一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global 
							Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户 每次要找个字串在哪个文件有使用,都需要敲一串的命令,有时还得要切换目录,如: grep "cs_ap" */4gl/*.4gl 把grep命令写成另外一个命令简化,在/u1/topprod/tiptop/bin目录下建立个scan命令文件。 scan命令文件内容: #!/bin/bash
    
if [ -z "$1" ]
    then
       echo "Usage: `basename $0` $1 not exsit"
       exit 0
    fi
grep -n $1 $TOP/*/4gl/*.4gl
grep -n $1 $CUST/*/4gl/*.4gl给scan命令文件授权:chmod 777 scan 执行命令格式:命令格式:scan 要搜索的字串,如:scan cs_ap 执行结果  | 
	|
| 
			 沙发# 
								发布于:2016-11-12 12:37				
			
					加一条,需要递归目录的话,请使用find|xargs grep xxxx				 
							 | 
	|
| 
			 板凳# 
								发布于:2017-11-10 09:27				
			
					可以学习一下				 
							 | 
	|
| 
			 地板# 
								发布于:2017-11-10 09:38				
			
					为什么不能用啊				 
							 | 
	|
| 
			 4楼# 
								发布于:2018-01-05 16:21				
			
					#!/bin/bash 
							if [-z "$1"] then echo "Usage: 'basename $0' $1 not exsit" exit 0 end if grep -n $1 $TOP/*/4gl/*.4gl grep -n $1 $CUST/*/4gl/*.4gl 怎么报错呀! ./scan: line 11: syntax error: unexpected end of file  | 
	|
| 
			 5楼# 
								发布于:2023-05-16 14:26				
			
					谢谢分享,测试中				 
							 | 
	|
				
				