(我输入了我执行的确切文本和命令,所以看起来有点乱。)
我有一个 .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 命令中的某些内容?