这是一条通知消息:在每个中包好多个文件,我们要在日志同统计通知了多少个文件,需要将这些文件名提取出来


[INFO] 2017-02-22 23:28:36,070 notfiy info:
<NotifyInfo Id ='1487777316070'><DataCatalog>lte_s10_s11</DataCatalog><WorkMode>WSFTP</WorkMode><SystemID>IPMS</SystemID><ConnectionString>ftp://10.221.245.66</ConnectionString><Path>/20170222/23/lte/s11</Path><UserName>dxpanalysis</UserName><Password>dxpanalysis@123</Password><Files><Filename createTime='2017-02-22T23:28:24'>001_201702222325_0220_07.CSV</Filename><Filename createTime='2017-02-22T23:28:24'>001_201702222325_0227_05.CSV</Filename><Filename createTime='2017-02-22T23:28:24'>001_201702222325_0208_06.CSV</Filename><Filename createTime='2017-02-22T23:28:24'>001_201702222325_0231_05.CSV</Filename><Filename createTime='2017-02-22T23:28:25'>001_201702222325_022f_04.CSV</Filename></Files>
</NotifyInfo> location:com.nokia.business.SendMessage.run(SendMessage.java:94)

如何提取文件名

如果将文件名拆分到单独一行,通过过滤CSV,将>换成换行符,
再将CSV换成CSV\n,那么文件名就单独成行。
我们通过sed替换,实现此功能

<Filename createTime='2017-02-22T23:28:24'>001_201702222325_0220_07.CSV</Filename>

测试:

cat  test  | sed  's/CSV/CSV\n/g' |sed 's/>/\n/g' |grep CSV |wc -l

Linux 之Sed使用相关推荐

  1. linux shell sed awk 命令(2)-awk

    linux shell sed awk 命令(2)-awk awk语法格式: awk [选项] -f program-file [ -- ] file ... 选项: -F fs, --field-s ...

  2. linux中往sed命令,Linux中Sed命令怎么用?

    Linux中Sed命令怎么用? 发布时间:2020-05-26 17:14:39 来源:亿速云 阅读:245 作者:鸽子 Sed介绍:sed是文本处理工具,读取文本内容,根据指定的条件进行处理如删除. ...

  3. Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)之二——只改变第一出现的那一行

    一.背景 在之前的文章中有介绍过<Linux下sed命令替换配置文件中某个变量的值(改变包含字符的一行的值)> 但是这种方法存在一定的问题,就是假如某个变量在一个文件中出现两次,却只想更改 ...

  4. sed是linux命令吗,Linux命令 sed

    一. 以行为单位进行操作. d:删除 $ nl passwd | sed '2,5d'  # 删除第2~5行 $ nl passwd | sed '2d'  # 删除第2行 $ nl passwd | ...

  5. 批量修改linux换行格式,linux中sed命令批量修改

    sed命令下批量替换文件内容 格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径` 文件名 -i 表示inplace edit,就地修改文件 ...

  6. linux中sed和find,Linux运维知识之Linux 之 sed 与 find 命令结合使用

    本文主要向大家介绍了Linux运维知识之Linux 之 sed 与 find 命令结合使用,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. sed 与 find 命令结合使用 目 ...

  7. linux 的sed命令解释 sed ':t;N;s/\n/,/;b t' 将换行符换成逗号

    linux 的sed命令解释 sed ':t;N;s/\n/,/;b t' 将换行符换成逗号 实现的功能是吧换行符换成逗号了,自己试验过. 求解释,:t N b t 都是什么意思??? :t 定义la ...

  8. linux sed替换文件,linux的sed命令替换文件

    linux下的sed是一个强大的编辑器工具,下面由学习啦小编为大家整理了linux的sed命令替换文件的相关知识,希望对大家有帮助! linux的sed命令替换文件 sed在Linux下是个强大的工具 ...

  9. Linux 使用 sed 整行(列)刪除

    Linux 使用 sed 整行(列)刪除 Posted on  2009 年 03 月 26 日  by  Tsung 垂直刪除有 Vim, cut 和 awk 可以用, 橫列刪除的倒是比較少用, 可 ...

  10. 【Linux脚本-sed命令在文本首行和尾行插入空行】

    @[TOC]Linux脚本-sed命令在文本首行和尾行插入空行 Linux脚本-sed命令在文本首行和尾行插入空行 演示如下: 首先创建需要操作的文本文件 //create a file contai ...

最新文章

  1. 计算机二级word保存要不要加.docx,计算机二级word实操题.docx
  2. Windows Embedded Compact 7新特性
  3. android view setx,Android的setX()和setY()表现不可思议
  4. QML资源加载和网络透明度
  5. 20155212 2017-2018-1 《信息安全系统设计》第8周课下作业
  6. javascript和python的关系_JavaScript是否越来越像Python?
  7. python 2.7.11 linux,Python-2.7.11+Django-1.9.4安装配置
  8. springboot16 整合MyBatis
  9. 晓庄2019c语言真题卷,南京晓庄学院—C语言期末考试复习提纲
  10. 解决UnicodeEncodeError: 'gbk' codec can't encode character u'\u25aa' in position 344 : illegal multiby
  11. 斑能不能彻底去掉_鸡脖、猪脖子上有淋巴结,会有大量毒素、病菌?还能不能放心吃?...
  12. t470键盘拆解_联想ThinkPad T470拆机图解教程
  13. 谁“杀死”了杀毒软件
  14. 转载“用USBOOT制作DOS启动盘”
  15. 锐浪报表使用技巧Gird++
  16. Apache Log4j2历史漏洞复现
  17. 计算机桌面弹窗,网站弹窗广告:教你4种方法,永久关闭电脑弹窗广告,还你一个干净的桌面 _ 惠州SEO...
  18. 个人简历模板 个人简历表下载 个人简历模板下载
  19. python打印的时候print(f“*******“) 的括号里的 f‘ ‘ 是什么意思 ?
  20. 数据库期末复习:选择题汇总

热门文章

  1. 2022-2028全球与中国自主行李托运市场现状及未来发展趋势
  2. android 几个麦克风,在Android中同时在多个应用中使用麦克风
  3. Docker 基本使用与常用环境
  4. Kies Air连接电脑传文件挺好用的 不用连数据线
  5. 全球与中国动臂和剪式举升机市场深度研究分析报告
  6. 基于USB2.0的视频图像处理芯片实现方案
  7. 基于AI深度学习的缺陷检测系统
  8. 《软件测试的艺术》高清脑图总结
  9. 测试人员如何面对开发人员的洗脑?
  10. Linux延时摄影软件,利用树莓派和官方摄像头实现延时摄影