测试常用shell命令
正则表达式
特殊字符
$ . ' * [ ] ^ | ( ) \ + ?
awk使用心得
将抽取域在屏幕上显示和保存到文件中 awk '{print $3}' t1.txt | tee file1.txt
抽取所有域 awk '{print $0}' t1.txt
抽取其中某些域 awk '{print $1, $3}' t1.txt
打印报告头 awk 'BEGIN{print "Name birthday\n---------------------------"} {print $1"\t"$3}' t1.txt
打印报告头和报告尾 awk 'BEGIN{print "Name birthday\n---------------------------"} {print $1"\t"$3} END{print "end-of-report"}' t1.txt
条件操作符
匹配 awk '{if($4~/mse/) print $0}' t1.txt
不匹配 awk '{if($4!~/mse/) print $0}' t1.txt
sed使用心得
使用p显示行 sed -n '2p' t2.txt
打印范围 sed -n '1,3p' t2.txt
使用模式进行查询 sed -n '/is/'p t2.txt
匹配元字符 sed -n '/\$/'p t2.txt
显示整个文件 sed -n '1,$p' t2.txt //打印1到最后一行
正则表达式 sed -n '/.*ful/'p t2.txt
打印第一行 sed -n '1p' t2.txt
打印最后一行 sed -n '$p' t2.txt
常用使用举例:
(1)删除路径名第一个\符号 echo $PWD | 's/\///g'
(2)追加/插入文本 echo "Mr Wang" | sed 's/Mr /& Kris/g' #结果Mr Kris Wang
(3)删除首字符 echo "abcdefg" | sed 's/^.//g'
(4)删除文件扩展名 echo "abc.doc" | sed 's/.doc//g'
(5)增加文件扩展名 echo "abc" | sed 's/$/.doc/g'
(5)替换字符 echo "adf%dfa" | sed 's/\%/kk/g'
合并和分割
常用命令举例
grep、cut、awk、sed举例:
tail -f qrs.log | grep "recv_qrl_req" | cut -d ":" -f 11
grep -Pe '20:0[1-3]:\d\d.*more_link\=' x.log
grep -Pe "qid=\d+" x.log -o | sed 's/^qid=//'
grep xx xx.log | awk '{print $3}' > 1.log
其他补充
Comments From Main.hushibo - 21 Feb 2013 - 18:00
while [ 1 -eq 1 ];do top -b -d 1 -n 1|awk '$12 ~ /^module-name/{print $0}';sleep 3; done
Comments From Main.hushibo - 21 Feb 2013 - 18:02
grep NOTICE log/module.log | awk '{print $3}'| uniq -c | tail # 看模块每秒处理了多少次。
测试常用shell命令的更多相关文章
- Windows常用shell命令大全
Windows常用shell命令大全 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本.更主要的是基于界面引导Path与命令行直达速度是难以比拟的.另外Geek很大一部分是键盘控,而非鼠 ...
- Linux Shell常用shell命令
Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...
- Ubuntu常用shell命令
目录 ls cd mkdir mv cp scp rm df du chmod chown chgrp head tail screen apt-get Ubuntu常用shell命令 Ubuntu作 ...
- Windows常用shell命令大全(转)
[Windows常用shell命令大全] 基于鼠标操作的后果就是OS界面外观发生改变, 就得多花学习成本.更主要的是基于界面引导Path与命令行直达速度是难以比拟的.另外Geek很大一部分是键盘控,而 ...
- 原 HBase 常用Shell命令
HBase 常用Shell命令 1.进入hbase shell console $HBASE_HOME/bin/hbase shell 如果有kerberos认证,需要事先使用相应的keytab进行一 ...
- HBase 安装与配置及常用Shell命令
HBase 安装与配置 首要配置 配置时间同步(所有节点上执行) yum -y install chrony vi /etc/chrony.conf #写入(7版本用server:8版本用pool): ...
- 常用shell命令中你所不熟悉的参数
1. ls: 类似于dos下的dir命令 ls最常用的参数有三个: -a -l -F. ls –a Linux上的文件以.开头的文件被系统视为隐藏文件,仅用ls命令是看不到他们的,而用ls -a除 ...
- 测试常用Linux命令
大家应该经常在网络上看到下图吧,虽然我们不会去执行下面图片中的命令,但是linux常用的命令对于测试人员来说,还是必须掌握的,不管是做功能测试还是性能测试,最常用的就是看日志了. sudo是linux ...
- 快速掌握mongoDB(一)——mongoDB安装部署和常用shell命令
1.mongoDB简介 mongoDB 是由C++语言编写的,是一种分布式的面向文档存储的开源nosql数据库.nosql是Not Only SQL的缩写,是对不同于传统的关系型数据库的数据库管理系统 ...
随机推荐
- python之代码规范
第一章 为什么要有规范化目录 真正的后端开发的项目,系统等,少则几万行代码,多则十几万,几十万行代码 软件开发,规范你的项目目录结构,代码规范,遵循PEP8规范等等,让你更加清晰,合理开发. 1.代码 ...
- HDUST-1245 Interpreter(模拟)
1245: Problem E: Interpreter 时间限制: 1 Sec 内存限制: 128 MB提交: 4 解决: 2[提交][状态][讨论版] 题目描述 Problem E: Inte ...
- CentOS7下载与安装错误全记录
这篇文章记录安装CentOS7过程错误全记录,供大家和自己参考 起因:笔记本用的win10系统,开启热点的时候,总是10分钟就自动关闭.于是折腾linux系统,平时用win10系统,也切换到linux ...
- $NOI$ $2019$ 网络同步赛
D2T1考试前测了自己造的“假”极限数据,看了看内存发现是118MB,感觉没问题就交上去了. 赛后用Lemon测了一下:MLE 88->0 对于别的题我已经不想再说什么了. update: 由于 ...
- .net core 调用webservice
原文:.net core 调用webservice 1.点击core项目添加链接的服务 2.键入对应的webservice地址,下载对应的代理服务 4.由于.net core 代理类只支持异步方法 ...
- IA-32 Assembly Language Reference Manual
Load Full Pointer (lds,les, lfs, lgs, and lss) lds{wl} mem[32|48], reg[16|32]les{wl} mem[32|48], reg ...
- mysql 关于log_bin_trust_function_creators变量
在mysql创建自定义函数的时候,有时候会报以下错误: Error Code: 1418. This function has none of DETERMINISTIC, NO SQL, or RE ...
- laravel的model
1.创建模型 $ php artisan make:model Models/Issue 2.模型的白名单机制,用于赋值 class Issue extends Model { //指定表名 pr ...
- SQLite 参数化查询
SQLite参数化查询 首先给出两个参考博客: Sqlite DB sqlite3使用简介 贴出一段自己用的代码: #include <stdio.h> #include <stdl ...
- hdu 6501 transaction transaction transaction 最长路/树形DP/网络流
最长路: 设置一个虚拟起点和虚拟终点,每个点与起点间一条负边,值为这个点书的价值的相反数(代表买书花钱),每个点与终点连一条正边,值为这个点的书的价格(代表卖书赚钱). 然后按照图中给的边建无向边,权 ...