Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
foo.txtを含むファイルがあります
foo.txt
12345 123 123456
sed真ん中の数字を括弧でくくるコマンドを作るにはどうすればいいですか?
sed
だからそれは次のようになります
1(234)5 1(2)3 1(2345)6
sed 's/./&(/;s/.$/)&/' foo.txt
結果
perl -pe 's/(.)(.*?)(.)$/$1($2)$3/g' your_file
これはうまくいくかもしれません(GNU sed):
sed 's/\B.*\B/(&)/' file