我有一个超过800k条目的大文件(访问日志文件)。我需要在URL中输出一个只有干净的URL(没有参数/“?”)的文件。
输出应该只显示没有“?”的条目在网址中。
参数网址:
答案 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详细信息,以便更好地理解。