Text 删除此字符串

Text 删除此字符串,text,vi,Text,Vi,我试图从文本文件中删除vim显示的以下字符串 ^[38;1H^[K^[7m71%^[27m^[38;1H^[38;1H^[K] 在这个文本文件中,我有1000个条目 意义 ^[38;1H^[K^[7m71%^[27m^[38;1H^[38;1H^[K] ^[38;1H^[K^[7m72%^[27m^[38;1H^[38;1H^[K] ^[38;1H^[K^[7m73%^[27m^[38;1H^[38;1H^[K]。。。 ^[38;1H^[K^[7m1000%^[27m^[38;1H^[38;1H

我试图从文本文件中删除vim显示的以下字符串

^[38;1H^[K^[7m71%^[27m^[38;1H^[38;1H^[K]

在这个文本文件中,我有1000个条目 意义

^[38;1H^[K^[7m71%^[27m^[38;1H^[38;1H^[K] ^[38;1H^[K^[7m72%^[27m^[38;1H^[38;1H^[K] ^[38;1H^[K^[7m73%^[27m^[38;1H^[38;1H^[K]。。。 ^[38;1H^[K^[7m1000%^[27m^[38;1H^[38;1H^[K]

我试着用cat/grep/sed

我尝试了以下脚本

def Process(data):
 text = data.split()[0]
 #print repr(text)
 text = re.sub('[%s]' % re.escape(string.punctuation), '', text)
 data.split()[0]= text
 return data
生产

:python Clo.py
IP:     138.42.153.194->10.132.136.42, protocol 6, [38;1H[K[7m86%[27m[38;1H[38;1H[KTCP:    sport 3389, dport 58187, seq 978549389, ack 33554488, flags 0x0018 ( ACK PSH), urgent data 0, Flow fastpath, session 911218, wqe index 487973 packet 0x0x80000000416988e6,  Packet info: len 107 port 17 interface 17 vsys 0, Packet from interface 256 forwarded to DP0 for tunnel encap

有没有可能直接从VI中删除[“\x1b[38;1H\x1b[K\x1b[7m\35;\35;\35; \x1b%\x1b[27m\x1b[38;1H\x1b[38;1H\x1b[KTCP:]呢?

我的解决方案是


:%s/^[.*.[//g

正在尝试使用cat/grep/sed/
是的。这样做。如果这些命令有问题,请准确显示您尝试的内容。需要注意的一点是,vim显示的可能不是实际的字符hanks,TCP:例如,在执行cat时,该行仅在sport 3389、dport 58187、seq 978549389、ack 33554488周围跳跃,[~/Desktop]| grep38:P:138.42.153.194->10.132.136.42,协议6 TCP:sport 3389,dport 58187,seq 978436348,ack 33554488,IP:138.42.153.194->10.132.136.42,协议6我不知道,但上次我被困在文本编辑器中尝试做某事时,我写了一个脚本来做这件事……”但运气不好“这几乎不是一个科学的问题陈述。:)正确的陈述已修复请添加一些关于您的解决方案的评论,说明其解决问题的原因和方式