2013-05-17 195 views
0

我有一個包含Unix的sed命令

 
12345 
123 
123456 

我怎麼做一個sed命令這使中間數字在括號文件foo.txt

所以它看起來像

 
1(234)5 
1(2)3 
1(2345)6 
+0

爲什麼地球上是THI關閉了嗎? –

回答

3
sed 's/./&(/;s/.$/)&/' foo.txt 

結果

 
1(234)5 
1(2)3 
1(2345)6 
0

這可能爲你工作(GNU SED):

sed 's/\B.*\B/(&)/' file 
0
perl -pe 's/(.)(.*?)(.)$/$1($2)$3/g' your_file