Редактировать символы в одном файле на основе символов другого файла.Linux

Ответить
Anonymous
 Редактировать символы в одном файле на основе символов другого файла.

Сообщение Anonymous »

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

Код: Выделить всё

    I001.HO M Ignore_Iran_Zoroastrian_PCA_outlier.HO
I002.HO M Ignore_Iran_Zoroastrian_PCA_outlier.HO
IREJ-T006.HO M Iran_Fars.HO
IREJ-T009.HO M Iran_Fars.HO
IREJ-T022.HO M Iran_Fars.HO
IREJ-T023.HO M Iran_Fars.HO
IREJ-T026.HO M Iran_Fars.HO
IREJ-T027.HO M Iran_Fars.HO
IREJ-T037.HO M Iran_Fars.HO
IREJ-T040.HO M Iran_Fars.HO
И я пытаюсь отнести его только к определенным людям. Итак, у меня есть список необходимых мне людей в файле .txt, который выглядит следующим образом:

Код: Выделить всё

   IREJ-T026.HO
IREJ-T027.HO
IREJ-T037.HO
IREJ-T040.HO
Однако подмножество eigensoft с Convertf принимает только название популяции, а не индивидуальное имя. Как вы можете видеть, лица из одной и той же популяции имеют одинаковое название популяции (Iran_Fars.HO).
Как мне просмотреть первый файл и найти только строки с лицами, перечисленными в второй файл, а затем добавить «_B» в конец названия популяции, чтобы у людей в списке было другое название популяции, чем у остальных?
Заранее спасибо!
Я пытался каким-то образом использовать awk или sed, но я новичок и не могу в этом разобраться

Подробнее здесь: https://stackoverflow.com/questions/791 ... other-file
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Linux»