sed обрабатывает строки по одной за раз, поэтому вы можете опустить глобальный параметр, и он будет изменять только первый «поезд» в каждой строке
sed 's/train/FOO/' testdat
против
sed 's/train/FOO/g' testdat
которая является глобальной заменой
Это немного более читабельно и менее подвержено ошибкам, чем некоторые другие возможности, но, конечно, есть приложения, которые не будут упрощаться так же легко.