#!/bin/bash
function summary() {
awk '
BEGIN { FS="=" }
{
if(method[$2]!=0)
{
method[$2]=method[$2]+$1;
}
else
{
method[$2]=$1;
}
count[$2]++;
}
END {
for(m in method)
{
printf "%f\t%d\t%s\n", method[m]/count[m]/1000.0, count[m], "&"m;
}
}
'
}
#1.find the time and method where time > 1
#2.summary the ave time and count method
#3.sort the result
#4.title
sed -n '/^[^0-9]/s/.*\[\([1-9\,]*\,[0-9]*\)ms.* - \(.*\)/\1=\2/p' $1 \
| sed 's/\,//' \
| sed 's/\(.*\=\).*\(.*HSF Service\).\(\$.* \).*\(\$.* \).*/\1\2 \3-> \4/' \
| summary \
| sort -t\| -k1 -nr \
分享到:
相关推荐
使用 awk 和 sort 命令可以快速查看最最耗时的页面(超过 60 秒的)的以及对应页面发生次数。命令:`cat www.access.log |awk '($NF > 60 && $7~/\.php/){print $7}'|sort -n|uniq -c|sort -nr|head -100` 这条命令将...
sed -i 's/^$/PASSWD/' /root/test/passwd.file for line in `seq 1 $userline` do username=$(tail +$line $USER_FILE | head -1 | awk '{print $1}') home=$(tail +$line $USER_FILE | head -1 | awk '{...
本文主要使用了几个关键的Shell命令来实现文件批量重命名的功能:`for`循环、`awk`和`sed`。这些命令在Linux或类Unix系统中非常常见,功能强大且灵活多变。 ##### `for`循环 `for`循环是一种常用的控制结构,用于...
3. **兼容性**:Cygwin可以运行大部分Unix/Linux命令和工具,如bash shell、gcc编译器、grep、sed、awk等。但请注意,并非所有Unix/Linux软件都能在Cygwin下完美运行,因为它们可能依赖于特定的硬件或系统特性。 4....
为了更好地利用多核CPU,学习和掌握GNU Parallel的使用是值得的,尤其对于数据处理和分析工作。在实际应用中,可以根据具体需求调整参数,优化性能。总的来说,GNU Parallel是一个强大的工具,可以帮助你更有效地...
对于开发者而言,熟练掌握Linux命令行技巧是必要的,例如`ls`、`cd`、`mkdir`、`rm`、`cp`、`mv`等基础命令,以及`grep`、`sed`、`awk`等文本处理工具。 **Hadoop基础知识** Hadoop是由Apache软件基金会开发的开源...
由于基于Shell,`bwgrep`可以与其他Unix/Linux命令行工具结合使用,如`awk`、`sed`、`sort`等,以实现更复杂的日志分析任务。 ### 3. 使用方法 要使用`bwgrep`,首先需要解压下载的`bwgrep-master`压缩包,然后在...
在这种情况下,考虑使用其他工具,如`awk`或`sed`,可能会更合适。 #### 八、避免不必要的输出 在脚本中,有时候我们可能无意间输出了一些不必要的信息,这不仅会降低脚本的执行效率,还可能导致输出结果难以阅读...
`dialog`可以与`expect`、`awk`、`sed`等工具结合使用,实现更复杂的功能。例如,通过`expect`自动化输入密码: ```bash #!/usr/bin/expect spawn dialog --passwordbox "请输入密码:" 5 30 expect "Password:" ...
使用`awk`获取进程ID后,`sed`命令被用来插入`kill -9`命令前缀,构建一个可以执行的命令序列。`sed -e "s/^/kill -9 /g"`表示替换每一行的开始(^)为`kill -9 `。最后,`sh -`执行这个命令序列,从而终止所有匹配...
- **字符串处理指令**:如 `grep`、`sed`、`awk`,用于文本处理和数据提取。 - **网络指令**:如 `ping`、`ifconfig`、`netstat`,用于网络管理和诊断。 - **通信指令**:如 `mail`、`talk`、`write`,用于系统内部...
例如,使用awk或sed进行文本处理通常比纯Shell命令更快。 其次,优化Shell配置也是关键。比如,修改`.bashrc`或`.bash_profile`文件,定制环境变量,减少启动时加载的不必要模块,可以加快Shell的启动速度。此外,...
- **下载**:虽然可以通过网络下载大多数Linux发行版及其内核,但由于文件大小通常较大,下载可能耗时较长。 - **购买光盘**:建议通过购买光盘的方式获取Linux,这种方式更方便快捷,价格也相对较低。 #### 三、...
4. **文件操作**:使用`echo`、`cat`、`sed`、`awk`等命令创建新文件,写入内容,或者修改已有的配置文件。 5. **条件逻辑**:根据不同的条件(如检测环境变量、文件存在与否等)执行不同的操作。 6. **错误处理**...
下载 3,425 kB,耗时 2秒 (1,303 kB/s) Selecting previously unselected package libencode-locale-perl. (正在读取数据库 ... 系统当前共安装有 213805 个文件和目录。) Preparing to unpack .../libencode-locale...