【发布时间】:2011-07-06 05:03:28
【问题描述】:
是否可以使用单行 sed/awk 更改 N(例如第二次出现)在文件中,但这种方法除外?:
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
谢谢
【问题讨论】: