質問:
URLリストからすべてのパラメータを抽出する
たとえば、リンクは次のようになります。
https://www.google.com/search?q=grep+urls+from+a+file&rlz=1C5CHFA_enIL1008IL1008&oq=grep+urls+from+a+file
私が試したこと:
?
開始および終了するテキスト、=
開始&
および終了するテキスト、または空の文字列を Grep します。&
望ましい結果:
q
rlz
oq
ベストアンサー1
--perl-regexp
次のオプションでgrepを使用してこれを実行できます。
grep -Po '(?<=(\?|&))[^&]*(?==)'
(?<=(\?|&))
?
文字列とともにまたは&
以前[^&]*
しかしどんなキャラクターでも&
(?==)
=
後ろにひもがあります。