我有一个超过800k条目(访问日志文件)的大文件。我需要在URL中输出一个只带干净URL的文件(不带参数/“?”)。GREP - 排除有问号“?”的行条目
输出应该只显示没有“?”的条目在URL中。
参数网址:
http://www.example.com/sample?parameter=1
我有一个超过800k条目(访问日志文件)的大文件。我需要在URL中输出一个只带干净URL的文件(不带参数/“?”)。GREP - 排除有问号“?”的行条目
输出应该只显示没有“?”的条目在URL中。
参数网址:
http://www.example.com/sample?parameter=1
@Seasonal_showers:您还没有向我们展示了一把样品,所以考虑到您的INPUT_FILE将只有网址,没有别的,你可以请尝试以下即可。
grep -v '?' Input_file
让我知道如果这没有帮助,你可以显示更多示例Input_file的详细信息,以便更好地理解。
@Seasonal_showers:您是否尝试过由我和Inian提供的解决方案? – RavinderSingh13
在POSIX
grep
与逆匹配的标志-v
,
grep -v "?" file
或者使用awk
与!
awk '!/?/' file
使用GNU sed
sed -n '/?/!p' file
关于grep -v没有任何特定的GNU。 –
还涉及:HTTP://计算器.COM /问题1 ons/4373675 / how-to-invert-a-grep-expression –