【发布时间】:2020-08-11 10:06:30
【问题描述】:
(我输入了我执行的确切文本和命令,所以看起来有点乱。)
我有一个 .TXT 文件,看起来像
11111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111
我正在寻找的结果会是这样的
11111111111111,1111111,11,1,111,1111111111111,1,11111111,1111111111111111,111,111
11111111111111,1111111,11,1,111,1111111111111,1,11111111,1111111111111111,111,111
我试过的命令是
sed -i 's/\(.\{14\}\)\(.\{7\}\)\(.\{2\}\)\(.\{1\}\)\(.\{3\}\)\(.\{13\}\)\(.\{1\}\)\(.\{8\}\)\(.\{16\}\)\(.\{3\}\)/\1,\2,\3,\4,\5,\6,\7,\8,\9,\10,/' SOME.TXT
我得到的结果是
11111111111111,1111111,11,1,111,1111111111111,1,11111111,1111111111111111,1111111111111110,111
11111111111111,1111111,11,1,111,1111111111111,1,11111111,1111111111111111,1111111111111110,111
我真的不知道为什么这些 0 突然弹出,即使它工作了一半,' , ' 也没有出现在我命令的位置。
这是 sed 命令中的错误还是什么?
【问题讨论】: