LINUX.ORG.RU

ipeacocks

есть cvs файл. Нужно во второй столбик добавить одно и то же текстовое значение во все ячейки.

в смысле файл, в котором поля разделены запятыми типа

1, 2, 3, 4,
5, 6, 7, 8...

?

sed -ri 's/^([^,]*,[^,]*)(.*)/\1INSERT\2/'
drBatty ★★
()
Ответ на: комментарий от zolden

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

ipeacocks ★★★★★
() автор топика
Ответ на: комментарий от ipeacocks
% echo -e "1,2,3\n4,5,6" | awk -F, '{$2=$2".blablabla";print}'
1 2.blablabla 3
4 5.blablabla 6

но вариант на sed мне нравится больше - нет возни с перенаправлением в новый файл

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