shell常用命令

cut:用于根据单个字符分割的情况

  • -b :仅显示行中指定直接范围的内容;
  • -c :仅显示行中指定范围的字符;
  • -d :指定字段的分隔符,默认的字段分隔符为”TAB”;
  • -f :显示指定字段的内容;
  • -n :与”-b”选项连用,不分割多字节字符

awk

awk -F',' '{for(i=1;i<=NF;i++) print $i}'

awk '{if($1>5) print $1}'

求和:cat count.txt | awk '{sum+=$1} END {print "Sum = ", sum}'

 

zgrep --binary-files=text "具体要查的信息" set-gq-ad-uniontx-midas-super-gdt-web01.gq.sankuai.com__midas-super-gdt-web.http.log-2019-04-15-1.log.gz

将线上机器的日志下载到本地

1、ssh登录到跳板机之后,将日志load到相应日志中,如 grep addCampaign baidu.log > /home/zuowen/service.log

2、在远程机器键入命令进入到对应目录下cd /home/zuowen,键入命令:python -m SimpleHTTPServer;

3、本地在浏览器中输入远程机器ip 加端口,如10.73.144.19:8000,进入到对应目录下,点击下载文件。

vim使用技巧:https://juejin.im/post/5bfa4211e51d4550184546ea

找两个文件中相同的行: http://blog.sina.com.cn/s/blog_61184a0f0101138t.html

找出a文件和b文件不同的地方(在a不在b):sort a.txt b.txt b.txt | uniq -u

 

sed

删除所有包含example的行并输出其他行:

cat baidu.log | head -3 | sed '/example/d'

 

 

 

 

 

 

 

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值