私は800k以上のエントリ(アクセスログファイル)を持つ大きなファイルを持っています。 URLにクリーンなURL(パラメータなしの "?")だけを含むファイルを出力する必要があります。GREP - 疑問符 "?"を含む行エントリを除外します。
出力には、「?」が付いていないエントリのみが表示されます。 URLに
パラメータURL:
http://www.example.com/sample?parameter=1
私は800k以上のエントリ(アクセスログファイル)を持つ大きなファイルを持っています。 URLにクリーンなURL(パラメータなしの "?")だけを含むファイルを出力する必要があります。GREP - 疑問符 "?"を含む行エントリを除外します。
出力には、「?」が付いていないエントリのみが表示されます。 URLに
パラメータURL:
http://www.example.com/sample?parameter=1
@Seasonal_showers:あなたは私たちの一握りのサンプルを示していないので、あなたのINPUT_FILEはURLのみと他には何を持っているだろうことを考えると、あなたは、次の試してください可能性があります。
grep -v '?' Input_file
この問題が解決しない場合は、Input_fileのサンプルの詳細を表示して理解を深めることができます。逆に一致するフラグ-v
とPOSIX
grep
で
@ Seasonal_showers:私とInianが提供するソリューションを試しましたか? – RavinderSingh13
、
grep -v "?" file
、あるいはまた関連GNU sed
sed -n '/?/!p' file
grep -vに関するGNU固有のことは何もありません。 –
を使用して
!
で
awk
を使用します。http:// stackoverflowの.com/questi ons/4373675 / how-to-invert-a-grep-expression –