Twitterをボケーッと見てたところ、そんな感じの処理についてしたいというツイート見かけたので、備忘で残しておく。 urlの箇所をgrepするだけであれば、以下のように正規表現を記述してやればいい。 ※マルチバイト非対応。日本語を含む場合はパーセントエンコーディングである必要あり。 grep -zoP -- 'http(s?)://[0-9a-zA-Z?=#+_&:/.%]+' blacknon@BS-PUB-DEVELOP:~$ cat test_url1.list <xxx="http://example.com"> yyy="https://example.co.jp/test/" ,test,test test!='https://example.net/search?hl=ja&q=%U&lr=' blacknon@BS-PUB-DEVELOP:~$ cat test_url1