从grep输出中删除选项卡

时间:2013-01-18 20:52:13

标签: tabs

我有一个命令,用于查找特定日期的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”之间有一个标签。我想仅删除该特定标签。我有办法做到吗?

1 个答案:

答案 0 :(得分:0)

使用awk

示例:echo -n 'first\tsecond\tthird\tfourth\n' | awk '{ print $1"\t"$2"\t"$3$4 }' 输出first\tsecond\tthirdfourth - “第三”和“第四”之间的标签已被删除。