我有一个文件正在处理中并且卡住的格式如下: “HostRecord”,“SOMEFILE”,“InsideView”,“legacy.name.com”,“1.2.3.4” “1.2.3.5”,“一些评论”,“”删除两个字符串之间的引号
我需要删除“” IP地址之间,但离开,
所以最终我将有输出是这样的: “HostRecord “,”SOMEFILE“,”InsideView“,”legacy.name.com“,”1.2.3.4,1.2.3.5“,”一些评论“,”“
我以为我只是使用sed并尝试了多个的东西。我最近的是这样的:
sed -e 's/\(.*[0-9]\{1,3\}=1&\)\"\(,=2&\)\"\([0-9]\{1,3\}=3&\)/\1\2\3/'
似乎这没有什么效果都没有,在一个特定的工具来完成这项工作没有真正挑剔,我只需要得到它完成。任何人有任何想法?
如果IP始终处于相同的相对位置,为什么不直接访问这些元素并手动删除“?”例如'list [4] = list [4] [: - 1];列表[5] =列表[5] [1:]'。 – PrestonH
因此,我想可能会有所帮助,文件长度约为20万行,并不是所有条目都有多个IP,有些行有几十个IP。我想要做的只是在最后一个字节“,”和下一个IP的第一个八位字节之间进行快速模式匹配,然后将“out”出 – Elmore
因此,如何知道IP的停止时间? –