ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【Shell】【经验】awk sed grep find sort常用配搭用法

【Shell】【经验】awk sed grep find sort常用配搭用法

原创 Linux操作系统 作者:secooler 时间:2009-02-21 20:38:08 0 删除 编辑
作为一位DBA,不熟练的掌握Shell是万万不可的,简单列一些常用的Shell命令的用法。

awk '/[Gg]reen/' file

awk '$1 ~/^…a/' file
awk '$0 ~/(Green|green)/' file #等价于egrep "Green|green" file
awk '{print $1}' file | tee file2
awk '{if ($4 ~/Brown/) print $0}' file
awk '{if ($4 !~/Brown/) print $0}' file
awk '{if($1=="条件1" && $4=="条件2") print $0}' file
awk '{if($1=="条件1" || $4=="条件2") print $0}' file
awk '{print length}' file
awk 'BEGIN {print "this is a title"} {print $1} END{print "the end"}' read.txt
awk 'END {print NR}' file #等价于wc –l file
awk 'END {print NF}' file
awk 'END {print FILENAME}' file

sed –n '/e\{2\}/'p file1
sed –n '/e\{2,\}/'p file1
sed –n '/e\{2,3\}/'p file1
sed 's/Tony/Terry/'g file1

grep –w "精确匹配条件" file
grep –i "匹配字符串" file
grep –v "匹配字符串" file
grep –E "条件1|条件2" file
grep [^字符串] file


find . –name "*.sh" | xargs grep expr
find ~ –mtime 2
find / –size 0c
find ~/app –type d #列出根目录下的app目录中所包含的所有文件夹

sort +4n file1
sort –u file

-- The End --

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/519536/viewspace-557309/,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
Oracle ACE 总监,阿里云MVP,北京大学理学硕士,恩墨学院创始人,教育专家,中国区 Cloudera 首位官方授权大数据讲师,金牌培训专家,BDA大数据联盟创始人,OCM联盟创始人,ACCUG创始人、ACOUG核心专家,Blogger。

注册时间:2008-03-16

  • 博文量
    797
  • 访问量
    8094577