У меня только что была задача, в которой мне нужно было заменить каждое 3-е значение в файле, разделенном табулятором, на фиксированное значение. Я думаю, это можно сделать в Perl на оболочке Unix, например,
$perl -a -n -i -F'/\t/' -e '$F[2]="THE FIXED VALUE";print join "\t", @F' bla.txt
Я просто хотел узнать, является ли это "правильным" способом, или есть ли лучший (для определения, в котором нет лучшего), чтобы это сделать?