我有一个命令,用于查找特定日期的IP地址。它看起来像这样:
zcat /nsm/bro/logs/[DATE]/http_eth1.* | bro-cut -D“%G-%m-%d%R:%S”ts id.orig_h host uri | grep [IP_Address]
除了一件事以外,它的效果很好。输出如下:
2013-01-16 23:38:26 [IP_Address] safebrowsing-cache.google.com / safebrowsing / rd / ChFnb29nLXBoaXNoLXNoYXZhchAAGIX_DyCY_w8yB4X_AwD__w8
“safebrowsing-cache.google.com”和“/ safebrowsing / rd / ChFnb29nLXBoaXNoLXNoYXZhchAAGIX_DyCY_w8yB4X_AwD__w8”之间有一个标签。我想仅删除该特定标签。我有办法做到吗?
答案 0 :(得分:0)
使用awk
示例:echo -n 'first\tsecond\tthird\tfourth\n' | awk '{ print $1"\t"$2"\t"$3$4 }'
输出first\tsecond\tthirdfourth
- “第三”和“第四”之间的标签已被删除。