我想用这种结构优化我对文件的处理:
2014-01-21 14:26:05.900,2014-01-21 14:26:05.740, 0.000, 192.168.40.2, 192.168.40.26,6 , 8000, 33311, 172000, 2000,.A..S., 0
2014-01-21 14:29:23.900,2014-01-21 14:29:23.340, 0.000, 192.168.40.26, 192.168.40.2,6 , 33317, 8000, 3052000, 2000,.A...., 0
2014-01-21 14:30:25.900,2014-01-21 14:30:25.330, 0.000, 192.168.40.26, 192.168.40.2,17 , 36193, 514, 558000, 2000,......, 0
2014-01-21 14:31:04.901,2014-01-21 14:31:04.222, 0.000, 192.168.40.242, 192.168.40.2,17 , 57516, 514, 422000, 2000,......, 0
2014-01-21 14:31:13.900,2014-01-21 14:31:13.143, 0.000, 192.168.40.16, 192.168.40.2,17 , 53313, 514, 540000, 2000,......, 0
Run Code Online (Sandbox Code Playgroud)
到具有此结构的文件:
2014-01-21 14:26:05.900,900,0.000,192.168.40.2,192.168.40.26,6,8000,33311,172000,2000,.A..S.,0
2014-01-21 14:29:23.900,900,0.000,192.168.40.26,192.168.40.2,6,33317,8000,3052000,2000,.A....,0
2014-01-21 14:30:25.900,900,0.000,192.168.40.26,192.168.40.2,17,36193,514,558000,2000,......,0
2014-01-21 14:31:04.901,901,0.000,192.168.40.242,192.168.40.2,17,57516,514,422000,2000,......,0
2014-01-21 14:31:13.900,900,0.000,192.168.40.16,192.168.40.2,17,53313,514,540000,2000,......,0
Run Code Online (Sandbox Code Playgroud)
要优化的命令:
sed -e 's/,\s\+/,/g' -i /tmp/to_filter
sed -e …Run Code Online (Sandbox Code Playgroud)