GREP - 排除带有问号“?”的行条目

时间:2017-01-09 10:48:52

标签: awk grep

我有一个超过800k条目的大文件(访问日志文件)。我需要在URL中输出一个只有干净的URL(没有参数/“?”)的文件。

输出应该只显示没有“?”的条目在网址中。

参数网址:

http://www.example.com/sample?parameter=1

2 个答案:

答案 0 :(得分:3)

POSIX grep中使用标记-v进行反向匹配,

grep -v "?" file

或将awk!

一起使用
awk '!/?/' file

使用GNU sed

sed -n '/?/!p' file

答案 1 :(得分:2)

@Seasonal_showers:你没有向我们展示过一些样本,所以考虑到你的Input_file只有URL而没有别的,你可以试试吗。

grep -v '?' Input_file

如果这没有帮助,请告诉我,您可以显示更多示例Input_file详细信息,以便更好地理解。