用递增的数字替换单词

Ope*_*way 3 sed substitution

我有一个大文本文件,其中DATA字出现超过10000次.我想知道如何进行条件替换,所以它第一次出现在文档中,它被改为NO1,第二次出现在NO2,依此类推,使用bash.我正在考虑使用bash的一些复杂的脚本,但我猜想必须有一个更简单的方法.

gle*_*man 5

perl -pe 's/DATA/ "NO" . ++$n /ge' file_in > file_out
Run Code Online (Sandbox Code Playgroud)