公司师兄教的一种方法:将例如以下脚本,增加到/etc/profile最后就可以PS1="`whoami`@`hostname`:"'[$PWD]'historyUSER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'...
分类:
其他好文 时间:
2015-01-02 10:52:54
阅读次数:
131
#1awk-F:‘{print$0"-->"$1"-->"$2}‘/etc/passwd#2多个匹配awk‘/yeqing|mysql|nginx/‘/etc/passwd#3正则匹配awk‘/^yeqing|mysql$/‘/etc/passwd#4将小写转换成大写catyeqing.txt|tr‘a-z‘‘A-Z‘>p.txt或者awk‘/yeqing/‘/etc/passwd|tr"a-z""A-Z">tmp.txt#5取出第二行if..
分类:
其他好文 时间:
2015-01-01 18:36:22
阅读次数:
147
nginx 查询500错 #tail -2000000 /usr/local/nginx/logs/access.log|grep 'HTTP/1.1" 500' nginx 查询响应时间 #tail -100000 /usr/local/nginx/logs/access.log|awk '{pr...
分类:
系统相关 时间:
2014-12-31 21:26:53
阅读次数:
192
Bash 支持很多运算符,包括算数运算符、关系运算符、布尔运算符、字符串运算符和文件测试运算符。原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。expr 是一款表达式计算工具,使用它能完成表达式的求值操作。例如,两个数相加:#!/bin/b...
分类:
系统相关 时间:
2014-12-30 20:25:27
阅读次数:
274
调用方式
1.命令行
awk [-F field-separator] 'commands' input-file(s)
commands是真正awk命令,[-F域分隔符]是可选的。input-file(s) 是待处理的文件。在awk中,文件的每一行中,由域分隔符分开的每一项称为一个域。通常,在不指名-F域分隔符...
分类:
系统相关 时间:
2014-12-29 12:06:45
阅读次数:
149
#!/bin/bashls -lS | awk 'BEGIN{ getline; getline; name1=$9;size=$5;}{ name2=$9; sizeTmp=$5; if(size==$5){ ...
分类:
系统相关 时间:
2014-12-28 18:10:22
阅读次数:
175
1.特殊符号:1)[:alnum:]:字母和数字2)[:alpha:]:字母3)[:blank:]:空格和tab键4)[:cntrl:]:控制键CR,LF,Tab,Del等5)[:digit:]:数字6)[:graph:]:除了空格符(空格和tab)外的其他按键7)[:lower:]:小写字母8)[:print:]:可打印字符9)[:punct:]:标点符号10)[:..
分类:
系统相关 时间:
2014-12-28 02:00:01
阅读次数:
221
1. 清理软件删除后的残余配置文件 方法1: 一条指令搞定: dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge 2 > /dev/null 可以先执行dpkg -l | grep '^rc' | awk '{print...
分类:
系统相关 时间:
2014-12-27 17:23:53
阅读次数:
224
常用命令: awk'!a[$1]++' 这种格式的每个部分的意义。 1、awk数组知识 2、awk的基本命令格式 awk 'pattern{action}' 省略action时,默认action是{print},如awk '1'就是awk '1{print}' 3、var...
分类:
其他好文 时间:
2014-12-27 17:16:20
阅读次数:
99