Linux 下shell基本上默认是 bash, 下面是我总结的一些技巧。
& 后台运行程序
() 使用子shell, 比如 (cd ../../commlib/; make)
$() 命令替换,和 ``的作用是一样的
使用举例:
比如你要在 shell 脚本中 使用 awk 脚本
awk -f
/abc/{
pr...
分类:
其他好文 时间:
2015-01-25 16:43:11
阅读次数:
145
Linux awk UsageLinux awk UsageTable of Contents1. Sum a specific column:2. Sum the columns of the lines with additional conditions(starting with 7):3....
分类:
系统相关 时间:
2015-01-23 22:46:35
阅读次数:
156
题目: 只用awk去除配置文件中,注释,空行;
注: 1. 配置文件注释是#开始,到行尾,和shell中注释类似;
2. 注释,包括注释行和行尾注释;
3. 空行,包括只含有换行符的行和只有空白符的行;
解决方法:
1. 只去除注释行、行尾注释、不含空白符的行的方法:
awk -F '#' '($1) { print $1}'
2. 只去除注释行、...
分类:
其他好文 时间:
2015-01-23 21:36:25
阅读次数:
349
#input the network name
if [ -n "$1" ]; then
eth_name=$1
else
eth_name="eth0"
fi
send_o=`ifconfig $eth_name | grep bytes | awk '{print $6}' | awk -F : '{print $2}'`
recv_o=`ifconfig $eth_n...
分类:
系统相关 时间:
2015-01-23 20:08:51
阅读次数:
257
mysqldump-uuser-hhost-ppasswddb|gzip-9>/tmp.gzlinux netstat-n|awk‘/^tcp/{++state[$NF]}END{for(iinstate)printi,"\t",state[i]}‘ 并发1 看CPU核数 grep‘modelname‘/proc/cpuinfo|wc-l2对连接的IP按连接数量进行排序 netstat-ntu|awk‘{print$5}‘|cut-d:-f1|sort|uniq-c|..
分类:
其他好文 时间:
2015-01-22 15:50:04
阅读次数:
262
1.显示消耗内存/CPU最多的10个进程ps aux | sort -nk +4 | tailps aux | sort -nk +3 | tail2.查看Apache的并发请求数及其TCP连接状态netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S...
分类:
系统相关 时间:
2015-01-22 15:18:37
阅读次数:
303
简介awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。awk有3个不同版本: awk、nawk和gawk,未作特别说明,一般指gawk,g...
分类:
系统相关 时间:
2015-01-22 12:44:21
阅读次数:
282
awk‘{printlength($0),$0}‘urfile|sort-k1,1nr|cut-d‘‘-f2
分类:
编程语言 时间:
2015-01-22 07:09:04
阅读次数:
188
最常使用的前十个shell命令zzx@zzx120:~$ history | sort -k2 | awk '{print $2}' | uniq -c | sort -k1 -nr | head -n10 142 cat 96 echo 95 ls 86 find 78 vim 76 awk 68...
分类:
其他好文 时间:
2015-01-21 23:59:15
阅读次数:
364
#!/bin/bash
# author : jiangxf 2015.1.21
if [ $#
-lt 2
]; then
echo
"Usage: resizePng.sh {pngName} {percentage}";
exit;
fi
width=`sips -g pixelWidth $1
| tail -n1
| awk...
分类:
其他好文 时间:
2015-01-21 13:27:40
阅读次数:
133