Добавить новый столбец с константой в файл

У меня есть файл с 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,

Другие вопросы по тегам