2013-01-18 84 views
1

我有一個命令,查找IP地址在特定日期的位置。它看起來像這樣:從grep輸出中刪除標籤

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年1月16日23時38分26秒[IP地址] safebrowsing-cache.google.com /安全瀏覽/ RD/ChFnb29nLXBoaXNoLXNoYXZhchAAGIX_DyCY_w8yB4X_AwD__w8

有「安全瀏覽高速緩存之間的突片。 google.com「和」/ safebrowsing/rd/ChFnb29nLXBoaXNoLXNoYXZhchAAGIX_DyCY_w8yB4X_AwD__w8「。我想只刪除該特定標籤。有沒有辦法可以做到這一點?

回答

0

使用awk

實施例:echo -n 'first\tsecond\tthird\tfourth\n' | awk '{ print $1"\t"$2"\t"$3$4 }' 輸出first\tsecond\tthirdfourth - 「第三」 和 「第四」 之間的標籤已被刪除。

+0

謝謝,解決了它 – user1991682