Как извлечь всю строку с помощью awk?

Прежде всего попробуйте перезагрузить систему. Если проблема не устранена, попробуйте-

Сол -1 Перейдите к настройкам системы --> сведения о системе -. И там, на обзорной панели,переименуйте свое устройство в то же имя устройства, которое указано в файле /etc/hosts.

Этот метод изменит имя устройства в etc/hostname без запроса пароля администратора.

Сол -2 Введите следующее в терминале

sudo gedit ~/etc/hosts

(Хотя здесь появится ошибка, но терминал примет ваш пароль ). Там измените имя устройства на то же имя, что и в файле etc/hostname.

Это должно устранить несоответствие в файлах hosts и hostname.

0
11.03.2020, 18:29
1 ответ

Если ВСЕ файлы имеют одинаковые t_nameи количество строк, попробуйте

$ awk '
FNR == NR       {print $6 > "COL1.TMP"
                }

FNR == 1        {FN = FILENAME
                 sub (/\/[^\/]*$/, ".TMP", FN)
                 print FN  > FN
                 next
                }

                {print $12 > FN
                }
' TBS*/A.ctab
$ paste -d"\t\t\t\n" COL1.TMP TBS*.TMP

Если это не так, на ум приходит joinполезность; но для этого требуются отсортированные входные данные.

1
28.04.2021, 23:20

Теги

Похожие вопросы