我有一個檔案test123.txt,其中包含一個字串的實體,例如clover-12345678.tmp,前綴始終為clover-,后綴始終為.tmp,但中間的數字可以是任何 8 位數字。
我想用不同的字串替換檔案中的這個字串,butterfly.
我希望替換的字串的正則運算式是clover-\d\d\d\d\d\d\d\d\.tmp.
我用于替換的 sed 命令是:
sed -i -e "s/clover-\d\d\d\d\d\d\d\d\.tmp/butterfly/g" test123.txt
但是,這不會更改test123.txt檔案中的任何內容,即使它包含clover-12345678.tmp.
我怎樣才能解決這個問題?
uj5u.com熱心網友回復:
我怎樣才能解決這個問題?
\d只是性格d。替換\d為[0-9]。你也可以[0-9]\{8\}{
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/362422.html
上一篇:替換陣列回圈中的字串
