我有一个包含
的文件foo.txt
12345 123 123456
如何制作一个sed
命令,将中间数字放在括号中?
所以它看起来像
1(234)5 1(2)3 1(2345)6
答案 0 :(得分:3)
sed 's/./&(/;s/.$/)&/' foo.txt
结果
1(234)5 1(2)3 1(2345)6
答案 1 :(得分:0)
这可能适合你(GNU sed):
sed 's/\B.*\B/(&)/' file
答案 2 :(得分:0)
perl -pe 's/(.)(.*?)(.)$/$1($2)$3/g' your_file