【发布时间】:2017-10-02 21:23:12
【问题描述】:
我正在查看日志文件并试图在我的最终文件中获得一个不那么混乱的输出。如果我 grep 一个值,我想格式化输出以删除除日期和 url 之外的任何内容。
例如这里是文件的一行。
9 月 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 允许清洁 2 1 0 0 0 (-) 0 - 0 - 0 sqm.microsoft.com - [-] sqm.microsoft.com - - 0
如果需要,我想执行 grep 或更好的命令,以输出到仅列出粗体条目的 .txt 文件。基本上列出日期和 URL。那么我如何告诉它列出前 15 个字符,包括空格,然后找到第一个 http/https 并列出所有内容,直到第一个空格?每条线的长度或任何性质都不相同,所以我不能只按字符位置。
所以我的输出是
9 月 25 日 08:07:51 http://website.com
谢谢。
【问题讨论】: