私
https://www.instagram.com/p/
そして終わる
/
たとえば、xなしで次のものを抽出したいと思います。
××××××https://www.instagram.com/p/BRhNDg5jne7/××××××××
私はすでに試しました。
grep "https://www.instagram.com/p/*/"
しかし、動作しません。
ベストアンサー1
次の正規表現を試してください。https://www.instagram.com/p/[^/]\+/
#!/bin/bash
data="××××××https://www.instagram.com/p/BRhNDg5jne7/××××××××"
echo "$data" | grep -o 'https://www.instagram.com/p/[^/]\+/'
魔法のような部分は、[^/]\+/
次のスラッシュを含むすべてをキャプチャすることです。
上記のスクリプトの出力例です。
zb@server ~ $ ./tmp.sh
https://www.instagram.com/p/BRhNDg5jne7/