我正在查看日志文件,并试图在我的最终文件中获得一个不那么杂乱的输出。 如果我用grep搜索一个值,我想把输出格式化,删除除日期和网址以外的任何内容。
例如,这里是文件的一行。
Sep 25 08:07:51 10.20.30.40 FF_STUFF[]: 1545324890 1 55.44.33.22 10.9.8.7 - 10.60.154.41 http://website.com 0 BYF ALLOWED CLEAN 2 1 0 0 0 (-) 0 - 0 - 0 - 0 sqm.microsoft.com - [-] sqm.microsoft.com - - 0
我想做一个grep,或者必要时做一个更好的命令,输出到一个.txt文件中,只列出粗体条目。基本上列出日期和URL。 那么,我如何告诉它列出包括空格在内的前15个字符,然后找到第一个http/https,并列出所有内容,直到第一个空位? 每一行的长度都不一样,所以我不能只按字符的位置去做。
So my output would be
Sep 25 08:07:51 http://website.com