2013-05-17 2 views
0

У меня есть файл, содержащий foo.txtUnix СЭД команду

 
12345 
123 
123456 

как мне сделать sed команду, которая ставит средние цифры в скобках?

так он будет выглядеть

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

почему на земле было Тхи s закрыт? –

ответ

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

Результат

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

Это может работать для вас (GNU СЭД):

sed 's/\B.*\B/(&)/' file 
Смежные вопросы