码迷,mamicode.com
首页 > 系统相关 > 详细

linux shell常用命令

时间:2017-04-24 23:06:21      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:linux   常用命令   

  1. for循环

    applist=(app1 app2 app3);for app in ${applist[@]};do echo $app;done;

  2. 获取IP地址

    ifconfig |grep -Po ‘(?<=addr:).*(?=Bc)‘

    ifconfig|awk -F"[: ]+" ‘$4~/[0-9].+[^0-9]+/{print $4}/lo/{exit}‘

    ifconfig|sed -nr ‘s/^[[:space:]]+inet addr:(.*) Bcast.*/\1/p‘

    ifconfig | grep -o ‘\([1-9]\{1,3\}\.\)\{3\}[0-4]\{3,\}‘

  3. 格式化输出文档

    cat xxxx | awk ‘{print "n"NR"="$1,"m"NR"="$2}‘|column -t 将格式化输出文档

  4. 输出某段时间内的日志

    sed -n ‘/2015-07-27 11:00/,/2015-07-27 11:20/p‘ xxx_server_log > dsadsads.log

    sed -n ‘/06\/Dec\/2016:20:30:00/,/06\/Dec\/2016:21:00:00/p‘ json_access.log.2016-12-06 > dsadsads.log #加了转义

  5. echo不换行输出

    echo -n "xx";

  6. awk或者echo中输出换行符或者Tab键

    echo -e "123\t345" > /tmp/123.txt;cat /tmp/123.txt | awk ‘{ print $1 "\t,\n" $2 }‘

  7. 待续

本文出自 “梦里不知身是客” 博客,请务必保留此出处http://tenfee.blog.51cto.com/6353835/1918958

linux shell常用命令

标签:linux   常用命令   

原文地址:http://tenfee.blog.51cto.com/6353835/1918958

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!