0

foo.txtを含むファイルがあります

12345
123
123456

sed真ん中の数字を括弧でくくるコマンドを作るにはどうすればいいですか?

だからそれは次のようになります

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

3 に答える 3

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

結果

1(234)5
1(2)3
1(2345)6
于 2013-05-17T05:15:36.557 に答える
0
perl -pe 's/(.)(.*?)(.)$/$1($2)$3/g' your_file
于 2013-05-17T07:08:35.577 に答える
0

これはうまくいくかもしれません(GNU sed):

sed 's/\B.*\B/(&)/' file
于 2013-05-17T06:23:23.847 に答える