Linux中 cat查询文件指定内容-并输入到指定文件内
常用:
① cat xxx.log | grep -C 20 "查询关键字"
② grep -E '1805|1905' CloudPayment.log > out.log
一、 关键字查询
1.查找搜索目标所在行数
$cat xxx.log | grep -n "查询关键字"
2.查看搜索目标后2行数据
$cat xxx.log | grep -A 2 "查询关键字"
3.查看搜索目标前2行数据
$cat xxx.log | grep -B 2 "查询关键字"
4.同时查看搜索目前 前2行和 后2行数据
$cat xxx.log | grep -C 2 "查询关键字"
5.查看文件指定行数区间内容
$sed -n '查询关键字' xxx.log
二、 将文字输出到指定文件
条件:
文件名称: CloudPayment.log
搜索内容:1805 或 1905
输出文件: out.log
1、满足一个条件(包含 “TJ” )的语句:
grep '1805' CloudPayment.log > out.log
cat CloudPayment.log | grep '1805' > out.log
2、满足两个条件中的一个条件(包含“1805” 或者 包含“1905”)的命令:
egrep '18051905' CloudPayment.log > out.log
grep -E '1805|1905' CloudPayment.log > out.log
cat CloudPayment.log | grep -E '1805|1905' > out.log
3、同时满足两个条件中(包含“1805” 和 “1905”)的命令:
grep '1805' CloudPayment.log | grep '1905' > out.log
egrep '1805.*1905| 1905.*1805' CloudPayment.log > out.log
cat CloudPayment.log | grep "1805" | grep "1905" > out.log
PS: 符号“>”表示擦除后写入文档 ; “>>”表示追加到文档
部分字符需要使用斜杠转译,如减号等
4、grep和tee结合:
在文件 CloudPayment.log中搜索订单号1905,
并将搜索结果输出到out.log
grep '18051114551940610000' CloudPayment.log | tee -a out.log
最新文章
- iOS - iPhone开发 UILocalNotification的使用
- 【转】 Linux下的多线程编程
- MySQL的体系结构
- js正则学习及一些正则集合
- in an effort to
- 2015年5月9日 student information management system
- Unity3D手机斗地主游戏开发实战(03)_地主牌显示和出牌逻辑(不定期更新中~~~)
- Win7 VS2017 Boost Python入门
- Centos7安装搭建Bugzilla 5.0
- tcp.validnode_checking踩过的坑
- python nose测试框架中使用allure_report框架
- Python3 pip出现Fatal error in launcher: Unable to create process using '";'
- This module embeds Lua, via LuaJIT 2.0/2.1, into Nginx and by leveraging Nginx's subrequests, allows the integration of the powerful Lua threads (Lua coroutines) into the Nginx event model.
- day 2 函数的嵌套
- Qt 如何自动安装常用依赖?
- SharePoint 2010 以Jquery Ajax方式更新SharePoint列表数据!
- P1736 创意吃鱼法80
- 为什么阿里巴巴不建议在for循环中使用";+";进行字符串拼接
- Vue.js 模板语法
- strlen() 和 sizeof() 的区别
热门文章
- dotnet 8 preview 1 即将发布
- Vue框架:7、Node环境搭建,Vue-cli,es6导出、导入语法,跨域问题解决方法,小练习
- K3S系列文章-使用AutoK3s在腾讯云上安装高可用K3S集群
- pytorch学习笔记二之自动差分引擎
- 从源码MessageSource的三个实现出发实战spring·i18n国际化
- 在Unity中对森林植被进行优化
- 子路由path路径带 ‘/‘与不带
- Electron 打包 (electron-builder)
- Visual Studio 2022 不支持 .NET Framework 老版本 项目解决办法
- js中各种函数