Добавить новый столбец с константой в файл
У меня есть файл с 108 строками и 3 столбцами. Я хочу добавить каждую строку 0 (в четвертом столбце) в cshell. как из этого
11443 225 3
1245645 22 3
18966 2975 3
...
к этому
11443 225 3 0
1245645 22 3 0
18966 2975 3 0
...
1 ответ
Решение
Если вы просто хотите добавить 0
до конца каждой строки, это, вероятно, легче всего сделать с sed
:
$ sed 's/\s*$/ 0/' YOUR_FILE
11443 225 3 0
1245645 22 3 0
18966 2975 3 0
Это только отображает измененные данные, чтобы напрямую изменить файл на месте, добавьте -i
флаг:
sed -i 's/\s*$/ 0/' YOUR_FILE
Что это sed
Команда должна соответствовать шаблону регулярных выражений \s*$
(соответствует концу строки плюс любое количество конечных пробельных символов) в каждой строке и заменяет ее строкой 0
,