LINUX.ORG.RU

По sed вопросик - вставка значения в определенное место строки


0

1

Есть логи, в них содержится в текстовом виде табличка с данными вида:

Заголовки
  1  5  .48   1.47 ... 1.58
  2 10  1          ... 2 
Собственно требуется перед последним столбцом вставить некоторое значение - оно для всех строк таблички будет постоянно. Нули отсутствуют - вместо них пробелы. Разделители значений - пробелы.

Пробовал с помощью awk решить задачу, но тогда теряется форматирование. Может удастся с помощью sed это сделать? Помогите, пожалуйста!


Проще на питоне или php решить. Таблица импортируется как csv и превращатся в массив. Нужные ячейки меняются и затем сохраняется обратно как csv. При импорте нужно указать что разделителем является пробел (по умолчанию запятая).

firestarter ★★★☆
()
Ответ на: комментарий от firestarter

Это было бы вариантом, но мне думается, что исходное форматирование будет потеряно. Так же как и с awk.

nw52
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.