linux sed文本内容

目录

一、sed命令

二、sed操作符

三、sed打印

四、sed删除

五、sed替换

六、sed添加

 七、实验演示

  1.提取版本号

  2.查看指定时间日志

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

一、sed命令

  -e执行多个命令

  -f使用指定脚本在处理输入文件

  -h显示帮助

  -i直接修改(sed执行时在模式空间里,i命令直接执行,其他是到缓冲区展示给用户)

  -n只显示处理好的结果

  例子演示:

  1.打印2行和3行文件内容

   2.使用2.txt命令执行1.txt

  

二、sed操作符

  s替换指定字符

  d删除选定的行

  a增加,在下一行添加

  i插入,在上一行添加

  c替换,将选定行替换为指定内容

  y字符转换,转换字符前后

  p打印内容  

  =打印行号

  l表示打印数据流的文本和不可打印的ascll

  r扩展表达式

  例子演示:

  1.替换字符

   2.删除指定行

   3.在指定行上添加指定内容

   4.打印指定文件内容

 

三、sed打印

  1.打印

   2.加p打印(sed有默认输出,加上n只显示操作内容,禁止默认输出)

   3.使用重定向输出

   4.使用管道符打印

   5.只显示行号

   6.显示行号并且显示文件内容

   7.打印最后一行

   8.指定范围打印

   9.打印第五行后2行

   10.指定多行打印

   11.偶数行打印

   12.奇数行打印

   13.指定内容打印对应行

   14.正则表达式打印以什么开头

   15.正则表达式打印以什么结尾的

   16.从什么开始到什么结束

   17.使用正则扩展表达式打印

 

四、sed删除

  1.直接删除

   2.删除指定行

   3.指定行到结尾范围删除

   4.指定范围删除

   5.指定范围取反

   6.删除指定字符

   7.范围指定删除

   8.范围取反删除

   9.删除空格

   

 

五、sed替换

  1.单独p,替换每行第一个

   2.只替换每行第二个指定字符

   3.全量替换

   4.替换指定行的指定字符

   5.全部大写转小写

   6.全部小写转大写

   7.只转换首字母小写转大写

  8.整行替换,整行内容全部替换为指定内容

   9.替换整行内容

   10.y单字符替换

   11.分组替换

 

 

 

六、sed添加

  1.在指定字段的上一行添加

   2.指定字段的下一行添加

  3.添加文件到指定文件

   4.加$直接添加在指定文件的尾部

   5.加$添加在指定文件的倒数第二行

   6.$r添加只尾部

  

 七、实验演示

  1.提取版本号

   先展示所有内容

   选择展示第二部分内容

   2.查看指定时间内的日志

  先查看时间格式

   指定时间内容展示

 

 

 

 

 

 

 

 

 

 

 

  

 

posted @ 2023-06-06 16:57  纸签  阅读(102)  评论(0编辑  收藏  举报