il est possible de changer N (par exemple deuxième occurrence) dans le fichier avec sed/awk d'une ligne, sauf cette méthode ?:
sed/awk: remplacer N occurrence
line_num=`awk '/WHAT_TO_CHANGE/ {c++; if (c>=2) {c=NR;exit}}END {print c}' INPUT_FILE` && sed "$line_num,$ s/WHAT_TO_CHANGE/REPLACE_TO/g" INPUT_FILE > OUTPUT_FILE
Merci
Merci, bonne affaire avec TR - parce que sans cela « s/foo/FOO/2 'ne fonctionne pas pour moi – Vitaliy