13917317952
中级会员
中级会员
  • 发帖数12
  • QQ82655469
  • 金币81两
  • 威望43点
  • 钻石0枚
  • 注册日期2016-11-12
  • 最后登录2017-04-21
  • 社区居民
阅读:13780回复:5

TIPTOP 系统命令grep改进

楼主#
更多 发布于:2016-11-12 10:09
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
执行结果



喜欢3 评分0

最新喜欢:

kmswenkmswen LocustLocust feixuqyfeixuq...
Perry
管理员
管理员
  • 发帖数213
  • QQ396572376
  • 金币41343两
  • 威望11335点
  • 钻石8888枚
  • 注册日期2016-11-09
  • 最后登录2024-01-30
  • VIP会员
  • 荣誉会员
  • 优秀斑竹
  • 最爱沙发
  • 原创写手
  • 社区居民
沙发#
发布于:2016-11-12 12:37
加一条,需要递归目录的话,请使用find|xargs grep xxxx
官方QQ群:556775727  
回复(0) 喜欢(0)     评分
hjl6012@163.com
初级会员
初级会员
  • 发帖数15
  • QQ876770312
  • 金币13两
  • 威望28点
  • 钻石0枚
  • 注册日期2017-11-10
  • 最后登录2017-11-10
板凳#
发布于:2017-11-10 09:27
可以学习一下
回复(0) 喜欢(0)     评分
hjl6012@163.com
初级会员
初级会员
  • 发帖数15
  • QQ876770312
  • 金币13两
  • 威望28点
  • 钻石0枚
  • 注册日期2017-11-10
  • 最后登录2017-11-10
地板#
发布于:2017-11-10 09:38
为什么不能用啊
回复(0) 喜欢(0)     评分
antsly
新人上路
新人上路
  • 发帖数7
  • QQ598383521
  • 金币17两
  • 威望23点
  • 钻石0枚
  • 注册日期2018-01-05
  • 最后登录2020-04-07
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
回复(0) 喜欢(0)     评分
tipfan
初级会员
初级会员
  • 发帖数16
  • QQ3211675496
  • 金币15两
  • 威望18点
  • 钻石0枚
  • 注册日期2023-05-11
  • 最后登录2023-05-24
  • 社区居民
5楼#
发布于:2023-05-16 14:26
谢谢分享,测试中
回复(0) 喜欢(0)     评分
游客

返回顶部