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

作为一位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/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/519536/viewspace-557309/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值