私は置き換える必要のあるbashスクリプトで変数を取得しました。この行の唯一の定数は、 "_(* x)xxxp.mov"で終わることです。 xは数字で、長さは3または4のいずれかになります。例えば、私は値を交換する方法を知っているが、それは一定である場合にのみ:正規表現に先行する
echo 'whiteout-tlr1_1080p.mov' | sed 's/_[0-9]*[0-9][0-9][0-9]p.mov/_h1080p.mov/g'
私は交換用のラインに正規表現マッチの上に運ぶことができますどのように?
編集:
[OK]を私はgrepのが唯一の試合は、このような何かをする方が良いだろう印刷できることを学びましたか?
urltrail=$(echo [email protected] | grep -o [0-9]*[0-9][0-9][0-9]p.mov)
newurl=$(sed 's/$urltrail/h$urltrail/g')
ええ、上記を試しましたが、ハングアップしています。
イアンsedとregexのこと、そして彼らが何をすることができるかを学ぶのは良いことです。助けてくれてありがとう。 – user148813