История изменений
Исправление legolegs, (текущая версия) :
Использовать make для не связанных с компиляцией задач довольно просто, стоит попробовать.
links/title2id.de.title-sorted.txt: links/title2id.de.txt
sort -k1,1 $< > $@
Ну а номера полей выделить в переменные.
Ещё вариант - сделать свои обёртки над утилитами, которые бы принимали строки вместо номеров полей, читали первую строку-заголовок каждого файла, вясняли номера полей и запускали уже реальную утилиту.
Исходная версия legolegs, :
Использовать make для не связанных с компиляцией задач довольно просто, стоит попробовать. Ну а номера полей выделить в переменные.
Ещё вариант - сделать свои обёртки над утилитами, которые бы принимали строки вместо номеров полей, читали первую строку-заголовок каждого файла, вясняли номера полей и запускали уже реальную утилиту.