有谁知道任何 unix 命令/perl 脚本会在特定字符的第 n 个重复出现的位置插入特定字符(可以输入为十六进制(即 7C)或实际字符(即 |))。即perl script.pl "," 3 "|" data.txt
会用管道替换每个第 3、6、9... 等逗号。
因此,如果 data.txt 在脚本运行之前具有以下内容:
fd,3232,gfd67gf,
peas,989767,jkdfnfgjhf,
dhdhjsk,267,ujfdsy,fuyds,637296,ldosi,fduy,
873,fuisouyd,try
save,2837,ipoi
在脚本运行后它应该有这个:
fd,3232,gfd67gf|
peas,989767,jkdfnfgjhf|
dhdhjsk,267,ujfdsy|fuyds,637296,ldosi|fduy,
873,fuisouyd|try
save,2837,ipoi