有谁知道任何unix命令/perl脚本会在特定字符第n次重复出现的位置插入特定字符(可以作为十六进制(即7C)或实际字符(即|)输入)。
IEperl 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