LINUX.ORG.RU

История изменений

Исправление ksv, (текущая версия) :

Тебе надо определить строчки, состоящие только из трех полей, и только для них выполнить замену. Такие строчки определяются следующим выражением.

/^[^\|]*\|[^\|]*\|[^\|]*$/
Для них выполняй замену (добавляй текст третьим полем).

Первый пост анонимуса об этом. Второй - более понятное решение с помощью awk. Правда, ни в одном из этих решений нет проверки на то что второе поле именно дата в указанном тобой формате. Если надо - добавь проверку, это не сложно.

Просмотр вперед здесь ни при чем.

Исходная версия ksv, :

Тебе надо определить строчки, состоящие только из трех полей, и только для них выполнить замену. Такие строчки определяются следующим выражением.

/^[^;]*;[^;]*;[^;]*$/
Для них выполняй замену (добавляй текст третьим полем).

Первый пост анонимуса об этом. Второй - более понятное решение с помощью awk. Правда, ни в одном из этих решений нет проверки на то что второе поле именно дата в указанном тобой формате. Если надо - добавь проверку, это не сложно.

Просмотр вперед здесь ни при чем.