我有一個文件正在處理中並且卡住的格式如下: 「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的停止時間? –