Intereting Posts
Как использовать grep для поиска строк, начинающихся с определенного символа в bash разница между транзитной сетью и настройкой моста в QEMU Добавить вывод в файл и перенаправить stderr в null Как обрабатывать цикл while-do и сортировать результат с итерацией Загрузка Fedora в режим спасения Отключите заставку Gnome из командной строки Как отключить спящий режим на debian7? сортировать и uniq в awk Установка новой версии приложения в $ HOME без доступа root и подключение к установленному приложению Crontab: Почему он не запускает скрипт? traceroute / mtr из нескольких мест, как мы можем это сделать? (Или альтернативный способ) чтение cifs share не разрешено с разрешенным разрешением – запрещено разрешение каталога samba samba Почему сервер Xnest имеет другой glxinfo, чем обычный сервер Xorg? NFS экспортирует all_squash, anonuid, anongid, сопоставляя все клиенты клиентов с владельцем на сервере (работающем), все еще нуждающимся в возможностях для чтения на сервере? Сколько снарядов я глубоко?

Таблица – Заменить значения столбца

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

MONTH 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 

Я хотел бы заменить эти значения на фактическое значение месяца, а именно:

 MONTH 1 2 3 4 5 6 7 8 9 10 11 12 

    Использование awk для замены первого поля на «номер строки-1» будет работать для вашего примера

     $ awk 'BEGIN {FS="\t" ; OFS="\t" } NR>1 { $1=NR-1} { print}' 

    например

     $ cat x MONTH DATA 0.00 something 0.00 data 0.00 here 0.00 blah 0.00 blah 0.00 blah 0.00 blah 0.00 blah 0.00 blah 0.00 blah 0.00 blah 0.00 blah $ awk 'BEGIN {FS="\t" ; OFS="\t" } NR>1 { $1=NR-1} { print}' x MONTH DATA 1 something 2 data 3 here 4 blah 5 blah 6 blah 7 blah 8 blah 9 blah 10 blah 11 blah 12 blah