Использование термина "аутентификация" может быть заменен "идентификация" или вообще убрать. Путь экспорта lc_numeric языкового=С` в начале вашего скрипта, что так и будет устойчива к конфигурации системы. Вы заметили присутствие муравьев вокруг или внутри этого покрытия? Это на самом деле последние два октета IP-адреса 10.х.32.39. Мне нужно проверить, если он попадает в диапазон 32.0 и 32.254. Я после неправильный подход здесь ? Серьезно - вас голосовать за П. выбор аргумента? ПИД явно второй столбец и команда в последнем столбце в-эф`, но свой голос отдать. Ваша критика всем, что пытаешься им помочь какой-то странный способ, чтобы привлечь больше помочь.

С GNU СЕПГ и нолики:

файл Tac | \
СЭД -е '/^[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}$/ { х; х; х/^\н//; С/\Н/ --> /; }' | \
пиу

То же самое может быть написано с традиционными СЭД (т. е. без ), но это будет более подробно.

С GNU awk и и нолики:

файл Tac | \
поглазеть --изменять интервал '
 /^[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3} --> / { Старый = $1 }
 /^[0-9]{2}:[0-9]{2}:[0-9]{2}\.[0-9]{3}$/ { Если(старый != "") $0 = $0 "--> " старый; старый = $1 }
 1' | \
пиу

Обратите внимание, что на awk версия может обрабатывать временные интервалы, такие как 00:00:14.610 --> 00:00:25.500 во входном файле, в то время как СЭД версии ведитесь на них.

Отметим также, что оду может быть сымитировано с СЭД:

СЕПГ -Н-1!Г; $р; ч'

или такой:

СЭД '1!Г; ч; $!д'

Однако обе формы загрузит весь входной файл в память, поэтому они не очень эффективны.

Результат:

00:00:10.730 --> 00:00:13.230
эта презентация осуществляется

00:00:13.230 --> 00:00:14.610
Стэнфордский центр профессионального

00:00:14.610 --> 00:00:25.500
развитие хорошо, так давайте начнем

00:00:25.500 --> 00:00:32.399
с сегодняшнем материале Итак ... добро пожаловать

00:00:32.399
на второй лекции, что я хочу сделать