工作中常用的shell命令 进入全屏
几个工作中常用常用到的shell命令,简单整理几个放上来:
1、文本检索:grep
#文件和内容都贴出来 grep '你的字符串' -r 文件列表 #只列出文件列表 grep '你的字符串' -rl 文件列表 #eg:在当前目录下的文件中查找'alien' grep 'alien' -r ./*
2、文件检索:find
#基本语法 find 目标目录 -type 文件类型 -name '文件名匹配规则' #eg:在当前目录下查找.svn目录 find . -type d -name '.svn' #eg:在static目录下查找js文件 find static/ -type f -name '*.js'
3、删除所有.svn文件夹
#基本语法 find 目标目录 -type d -name '.svn' | rm -rf #eg:删除当前目录下的.svn目录,相当于svn export find . -type d -name '.svn' | rm -rf
4、批量字符串替换:sed
#基本语法 sed -i -e "s/目标字符串/替换后的字符串/g" `grep "目标字符串" -rl 目标目录` #eg:在当前目录下的所有文件中,将alienfe替换成baidufe sed -i -e "s/alienfe/baidufe/g" `grep "alienfe" -rl ./*`
未完待续。。。
其实还有好多,等有时间了再来补充吧。