参照番号付きファイルからURLを特定する方法は?

参照番号付きファイルからURLを特定する方法は?

次のテキストファイルがあるとしましょう。 Call it hello

1. https://www.google.ca/
2. https://www.bob.ca/
3. https://www.cat.ca/

参照番号が与えられたら、どのようにリンクを見つけることができますか?

$ grep hello '1.'   # (what should be here to just get the link?)

たとえば、次のように出力したいと思います。https://www.google.ca/ただ

ベストアンサー1

grep コマンドを使用します。

grep --perl-regexp --only-matching '(?<=^1\. ).*' hello

いくつかの説明:

  • --perl-regexp Perl スタイル正規表現の有効化
  • --only-matching 一致する部分のみを表示
  • (?<=^1\.) は、前の行が「1.」で始まるという意味です。 '('^' = '行開始'制限)

提案通りユーザー 1404316、定数「1」は変数に置き換えることができます。

IDX=1
grep --perl-regexp --only-matching "(?<=^${IDX}\. ).*" hello

おすすめ記事