特定の文字のn番目の繰り返し出現の位置に特定の文字(16進数(つまり7C)または実際の文字(つまり|)として入力できます)を挿入するUNIXコマンド/Perlスクリプトを知っている人はいますか?つまり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