URLリストからパラメータを抽出する

URLリストからパラメータを抽出する

質問:

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 '(?<=(\?|&))[^&]*(?==)'
  • (?<=(\?|&))?文字列とともにまたは&以前
  • [^&]*しかしどんなキャラクターでも&
  • (?==)=後ろにひもがあります。

おすすめ記事