ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

常用命令--sed

2020-04-23 18:55:27  阅读:160  来源: 互联网

标签:INFO 25 07 16 51 sed 2019 常用命令


 

Linux sed 命令是利用脚本来处理文本文件。
sed 可依照脚本的指令来处理、编辑文本文件。
Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。

▼ 语法

sed [-hnV][-e<script>][-f<script文件>][文本文件]

▼ 参数说明:

   • -e<script>或--expression=<script> 以选项中指定的script来处理输入的文本文件。
   • -f<script文件>或--file=<script文件> 以选项中指定的script文件来处理输入的文本文件。
   • -h或--help 显示帮助。
   • -n或--quiet或--silent 仅显示script处理后的结果。
   • -V或--version 显示版本信息。
▼ 动作说明:

   • a :新增,a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)~
   • c :取代,c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
   • d :删除,因为是删除啊,所以 d 后面通常不接任何咚咚;
   • i :插入,i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
   • p :打印,亦即将某个选择的数据印出。通常 p 会与参数 sed -n 一起运行~
   • s :取代,通常这个 s 的动作可以搭配正规表示法!例如 1,20s/old/new/g

 

sed 过滤日志

sed -n '/2019-07-24/,/2019-07-25/p' my.log
sed -n '/2019-07-25 16:51:23,699/,/2019-07-25 16:51:38,791/p' my.log

[2019-07-25 16:51:23,699] - INFO - data = 16115505087
[2019-07-25 16:51:23,699] - INFO - phone-f = None
[2019-07-25 16:51:23,699] - INFO - resz = [(u'16115505087', u'Error code,300')]
[2019-07-25 16:51:23,714] - INFO - phoneNum = 18214792644
[2019-07-25 16:51:23,717] - INFO - data = 18214792644
[2019-07-25 16:51:23,717] - INFO - resz = [(u'18214792644', '\xe5\xae\x89\xe5\xbe\xbd,\xe6\xb1\xa0\xe5\xb7\x9e')]
[2019-07-25 16:51:34,547] - INFO - resz = <pymysql.connections.Connection object at 0x7f55419e4b50>
[2019-07-25 16:51:38,791] - INFO - resz = <pymysql.connections.Connection object at 0x7f03c0907b50>​

标签:INFO,25,07,16,51,sed,2019,常用命令
来源: https://www.cnblogs.com/outsrkem/p/12762796.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有