小编ggg*_*ert的帖子

在文本的特定位置插入“,”

(我输入了我执行的确切文本和命令,所以看起来有点乱。)

我有一个 .TXT 文件看起来像

11111111111111111111111111111111111111111111111111111111111111111111111
11111111111111111111111111111111111111111111111111111111111111111111111
Run Code Online (Sandbox Code Playgroud)

我正在寻找的结果会像

11111111111111,1111111,11,1,111,1111111111111,1,11111111,1111111111111111,111,111
11111111111111,1111111,11,1,111,1111111111111,1,11111111,1111111111111111,111,111
Run Code Online (Sandbox Code Playgroud)

我试过的命令是

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
Run Code Online (Sandbox Code Playgroud)

我得到的结果是

11111111111111,1111111,11,1,111,1111111111111,1,11111111,1111111111111111,1111111111111110,111
11111111111111,1111111,11,1,111,1111111111111,1,11111111,1111111111111111,1111111111111110,111
Run Code Online (Sandbox Code Playgroud)

我真的不知道为什么这些 0 突然出现并且“,”没有出现在我命令的位置,即使它工作了一半。

这是错误还是 sed 命令中的某些内容?

regex awk sed

7
推荐指数
2
解决办法
114
查看次数

标签 统计

awk ×1

regex ×1

sed ×1