$ awk '{ $(NF+1) = 20301 + 3*int((NR-1)/2); print }' file
20336 20336 20301
20337 20336 20301
20338 20336 20304
20339 20336 20304
20340 20336 20307
20341 20336 20307
То есть для каждой строки ввода создайте новое поле, значение которого определяется формулой 20301 + 3*int((NR-1)/2)
, где NR
— номер текущей строки.
Причина, по которой все программы пытаются получить доступ к этому файлу, даже если его нет, заключается в том, что он сообщает программам, какие библиотеки следует загрузить в первую очередь, прежде чем делать что-либо еще.
В этот момент выполнения программа еще не знает, что ее не существует, поэтому она должна попробовать это сделать.