首页 > 其他分享 >sed合并两个相邻行

sed合并两个相邻行

时间:2022-11-25 11:46:17浏览次数:48  
标签:231.68 seq 196.113 合并 vni 相邻 sed 238.65 1410

命令:

 head tmp.txt |sed '/vni 7804$/{N;s/\n//}'

例子:

[root@A dada]# head tmp.txt
10:41:04.320892 IP 238.65.57.64323 > 238.65.25.4789: VXLAN, flags [I] (0x08), vni 7804
IP 231.68.223.38286 > 196.113.54.80: Flags [.], seq 3822356824:3822358234, ack 3220657438, win 1421, length 1410: HTTP
10:41:04.320894 IP 238.65.57.64323 > 238.65.25.4789: VXLAN, flags [I] (0x08), vni 7804
IP 231.68.223.38286 > 196.113.54.80: Flags [.], seq 1410:2820, ack 1, win 1421, length 1410: HTTP
10:41:04.320896 IP 238.65.57.64323 > 238.65.25.4789: VXLAN, flags [I] (0x08), vni 7804
IP 231.68.223.38286 > 196.113.54.80: Flags [.], seq 2820:4230, ack 1, win 1421, length 1410: HTTP
10:41:04.320898 IP 238.65.57.64611 > 238.65.25.4789: VXLAN, flags [I] (0x08), vni 7804
IP 231.68.223.39358 > 196.113.54.80: Flags [.], seq 193945440:193946850, ack 1902024444, win 1421, length 1410: HTTP
10:41:04.320899 IP 238.65.57.64323 > 238.65.25.4789: VXLAN, flags [I] (0x08), vni 7804
IP 231.68.223.38286 > 196.113.54.80: Flags [.], seq 4230:5640, ack 1, win 1421, length 1410: HTTP



[root@A dada]# head tmp.txt |sed '/vni 7804$/{N;s/\n//}'
10:41:04.320892 IP 238.65.57.64323 > 238.65.25.4789: VXLAN, flags [I] (0x08), vni 7804IP 231.68.223.38286 > 196.113.54.80: Flags [.], seq 3822356824:3822358234, ack 3220657438, win 1421, length 1410: HTTP
10:41:04.320894 IP 238.65.57.64323 > 238.65.25.4789: VXLAN, flags [I] (0x08), vni 7804IP 231.68.223.38286 > 196.113.54.80: Flags [.], seq 1410:2820, ack 1, win 1421, length 1410: HTTP
10:41:04.320896 IP 238.65.57.64323 > 238.65.25.4789: VXLAN, flags [I] (0x08), vni 7804IP 231.68.223.38286 > 196.113.54.80: Flags [.], seq 2820:4230, ack 1, win 1421, length 1410: HTTP
10:41:04.320898 IP 238.65.57.64611 > 238.65.25.4789: VXLAN, flags [I] (0x08), vni 7804IP 231.68.223.39358 > 196.113.54.80: Flags [.], seq 193945440:193946850, ack 1902024444, win 1421, length 1410: HTTP
10:41:04.320899 IP 238.65.57.64323 > 238.65.25.4789: VXLAN, flags [I] (0x08), vni 7804IP 231.68.223.38286 > 196.113.54.80: Flags [.], seq 4230:5640, ack 1, win 1421, length 1410: HTTP

 

标签:231.68,seq,196.113,合并,vni,相邻,sed,238.65,1410
From: https://www.cnblogs.com/hugetong/p/16924602.html

相关文章

  • leetcode 21. 合并两个有序链表 js实现
    将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例1:输入:l1=[1,2,4],l2=[1,3,4]输出:[1,1,2,3,4,4]示......
  • sed过滤字符串带有空格
     #有时候在生产中需要对指定时间的日志进行收集,但是时间列是有空格的,我们可以通过以下方式进行过滤[root@testdb-01log]#catmessages|sed-n'/Nov2500:00:01/,/No......
  • FOR XML PATH多行合并到一行
     FORXMLPATH有的人可能知道有的人可能不知道,其实它就是将查询结果集以XML形式展现,有了它我们可以简化我们的查询语句实现一些以前可能需要借助函数活存储过程来完成的......
  • hookui逆向xposed神器之字符串hook跟踪逆向分析。不用抓包工具也能抓http
    hookui更新地址t.me/qssq666以及我的一些群里面也有。hook字符串有两种方式一种是在应用启动之后在界面里面设置,另外一种则是在app启动的时候就记录。第一种:启动就抓取。......
  • window下cmd大文件的分割和合并
    大文件传输在电脑复制给手机就会出现卡死的情况,这时候咋办呢?split-b10000000000Xcode_9_beta.zip这里就是分割1g>split-b1000000000Xcode_9_beta.xip生成了很多xaa......
  • 【论文笔记】Detailed Rigid Body Simulation with Extended Position Based Dynamics
    目录目录3PositionBasedRigidbodysimulation3.1Particalesimulationloop3.2RigidBodySimulationLoop3.2CoreProjectionOperations3.4Joints3.4.1Rotation......
  • Linux sed的使用场景和方法
    sed做部分替换把下面文本的变量带MOD的ip值都替换成0.0.0.0>cat1.txtMOD_AAA_IP=1.1.1.1MOD_BBB_IP=2.2.2.2#变量民不变,值改成同一个IP,可以使用sed的字符串标记,被......
  • sed删行
    sed删行的操作可以用d删,也可以用c替换为空,还可以用s替换为空一般来说,很难锁定文件行号,所以大部分文件操作,都是抓取关键词sed-i'/^keyword/d'filename  #这一个是标......
  • 通过调用ffmpeg来将mp3和jpg合并为mp4视频-批处理。
     听歌练乐器的时候想同时看一下简谱,没找到好用的app,自己动手写个批处理。只要把找到的歌(mp3文件)和谱(jpg文件)改成同名,并执行下面批处理,就能自动合并为视频。音遍就歌,画......
  • 如何通过Java 合并和取消合并 Excel 单元格
    在整理Excel中的数据时,我们不可避免地需要合并和取消合并单元格。同时,如果需要创建跨列或行的标题,我们可以合并Excel单元格以在电子表格中轻松完成此操作。合并单元格......