如何在每個整數後跟上字母Q
和整數?Bash line break在每個整數後跟特定的字符串
例如:
echo "Lorem ipsum Que Q94 dolor sit amet, Q3004 consectetur adipiscing
elit. Q1 Idcirco enim non desideraret" | sed -e $'s/Q\([0-9]\)/\\\nQ\1/g'
生成以下 - 不正確 - 結果:
Lorem ipsum Que
Q4 dolor sit amet,
Q004 consectetur adipiscing elit.
Q Idcirco enim non desideraret
注的第一個整數數字是如何每個Q
後丟失。
預期的結果是:
Lorem ipsum Que
Q94 dolor sit amet,
Q3004 consectetur adipiscing elit.
Q1 Idcirco enim non desideraret
我缺少什麼?
...還是有點短'的perl - pe's /(Q \ d)/ \ n $ 1/g'' :) – jm666
@ jm666 Great tip!謝謝! –
@ jm666:或者,根本不需要使用捕獲組:'perl -pe's/Q \ d \ \ n $&/ g''。 – mklement0