Как добавить константу в определенные столбцы в текстовом файле Linux с разделителями табуляцией - PullRequest
0 голосов
/ 22 декабря 2018

У меня есть текстовый файл, который выглядит следующим образом:

cpDNA 1226 1559 Predicted1
cpDNA 2874 7748 Predicted2
cpDNA 8244 9594 Predicted3

И я хотел бы добавить конкретныйзначение (77244) для всех значений в столбцах 2 и 3. Пробелы между столбцами являются вкладками.Как я могу это сделать?

Ответы [ 2 ]

0 голосов
/ 22 декабря 2018

Это может работать для вас (GNU sed):

sed 's/\S*/&77244/2;s//&77244/3' file

Или вы можете предпочесть:

val=77244; sed 's/\S*/&'$val'/2;s//&'$val'/3' file
0 голосов
/ 22 декабря 2018
$ awk -v OFS='\t' -v val=77244 '{$2+=val; $3+=val}1' file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...