grep -A '29/Jun/2023:4:30-5:30' 1.txt |grep -B '$2'| awk '{print $7}' | sort | uniq -c | sort -nr | head grep: $2: invalid context length argument grep: 29/Jun/2023:4:30-5:30: invalid context length argument
时间: 2024-04-08 19:32:58 浏览: 126
抱歉,之前给出的命令有些错误。请尝试以下命令来实现你的需求:
```shell
grep '29/Jun/2023:4:30-5:30' 1.txt | awk '$2 {print $7}' | sort | uniq -c | sort -nr | head
```
这个命令将首先使用`grep`过滤出包含特定日期和时间范围的行,然后使用`awk`提取第七列的域名,接着使用`sort`排序,再使用`uniq -c`统计各个域名出现的次数,最后使用`sort -nr`按照次数降序排序,并使用`head`输出前面几行结果。
请确保将命令中的`1.txt`替换为你实际的文件路径。
阅读全文