我想选择第三和第四列并删除“:”delimeter后的端口,我试过了下面的命令。但它消除了第一场比赛时间0时56分37秒
sed 's/:/ /'
输出现在,
2016-03-29 00:56:37 0.0.0.0:48130 10.0.1.117:80 404 404 http://52.4.12.23:80/CHANGELOG.txt "Mozilla/5.0 (Windows
2016-03-29 00:57:20 1.1.1.1:37020 10.0.0.197:80 404 404 http://52.4.12.23:80/readme.html "Mozilla/5.0 (Windows
2016-03-29 02:52:46 2.2.2.2:47442 10.0.0.197:80 404 404 http://testp3.pospr.waw.pl:80/testproxy.php "Mozilla/5.0 (Windows
输出需要
2016-03-29 00:56:37 0.0.0.0 10.0.1.117 404 404 http://52.4.12.23:80/CHANGELOG.txt "Mozilla/5.0
2016-03-29 00:57:20 1.1.1.1 10.0.0.197 404 404 http://52.4.12.23:80/readme.html "Mozilla/5.0
2016-03-29 02:52:46 2.2.2.2 10.0.0.197 404 404 http://testp3.pospr.waw.pl:80/testproxy.php "Mozilla/5.0
想从IP 2.2没有删除端口.2.2:48130至2.2.2.2但不应影响其他列
请分享你的想法...
感谢汤姆和拉斯都努力
2016-04-03
Sasee
+0
您的输入和输出不匹配。你有没有尝试过自己?请[编辑]你的问题来解决这两个问题。 –
+0
你也从http:和80之前删除了':'。故意或错字? –
+0
请显示您的编码工作。 –