使用SED,我怎麼能更改輸入字符串如9872
到39 38 37 32
即輸入的字符串的每個數字後插入前位3和空間9872.
修改輸入字符串中使用的sed
輸入字符串:
9872
需要的輸出:
39 38 37 32
使用SED,我怎麼能更改輸入字符串如9872
到39 38 37 32
即輸入的字符串的每個數字後插入前位3和空間9872.
修改輸入字符串中使用的sed
輸入字符串:
9872
需要的輸出:
39 38 37 32
只是爲了完整性,使用正則表達式引用的更一般的方式。
echo 9872 | sed -r 's/([[:digit:]])/3\1 /g'
這是相當瑣碎,你嘗試過什麼?你卡在哪裏? – Kevin
你有很好的答案。如果「3」不固定,你可以寫:'n = 3; sed「s/[0-9]/$ n&/ g」<<<「12345」' –