Добавить столбец на основе поискового запроса

У меня есть файл a:

aaa bbb ccc DDD ads zzz caa DDD aba bab cac DAD aad cca cas SFD 

и файл b:

 DDD 5 DAD 13 SFD 11 

Я хочу добавить пятый столбец для файла a на основе файла b, что означает поиск термина column4 файла a в файле b и добавление пятого столбца для файла a, содержащего соответствующее значение столбца2 в файле b.

Вы можете мне помочь?

One Solution collect form web for “Добавить столбец на основе поискового запроса”

 join -o 1.1,1.2,1.3,1.4,2.2 -1 4 -2 1 <(sed '1d' file1 | sort -k4) <(sed '1d' file2 | sort) 

sed '1d' используется для разметки заголовка (1 строка сверху)

то мы присоединяемся к первому файлу в поле 4 со вторым файлом в поле 1

также файлы должны быть отсортированы для того, чтобы соединение работало правильно, поэтому мы сортируем файл1 в поле, к которому оно присоединено

-o – порядок, в котором печатать выходные NM (где N = файл и M = поле)

  • Создание электронной таблицы из текстового файла
  • Как удалить двойные кавычки и точки из файла
  • Как отделить последовательность символов (цифр) пробелом
  • Обратный порядок пар строк текстового файла
  • Удалите дополнительные строки заголовков из файла, кроме первой строки
  • Используйте файл списка, чтобы извлечь второй список из главного файла (и прокомментировать некоторые строки) ... КАК?
  • проблема с формированием текста с tr
  • Резка строк в Unix
  • Разбить колонку в нескольких столбцах в соответствии с определенной строкой
  • Необходимо извлечь 2 строки из определенных строк из нескольких файлов и распечатать их в новый файл, разделенные вкладкой
  • Вставьте строку перед определенной строкой в ​​файле
  • Как слить весь файл в другую папку в один файл и добавить новую строку
  • Interesting Posts

    Linux Mint – беспроводная проблема TP-LINK

    Есть ли система репозитория сообщества Arch для Debian?

    Отслеживайте ежедневные изменения каталога (и отправляйте их по электронной почте)

    Что такое неагрессивный способ убийства процесса?

    grep и sed в конкретных

    Как рекурсивно изменять разрешения для всех каталогов внутри текущего каталога?

    Процесс специфический ulimit все еще низкий после изменений в мягкие и жесткие ulimits

    Как вступить в силу команда `usermod` без выхода из системы и входа в систему

    Сценарий Bash не заменяет переменную как ожидалось

    почему брандмауэр, блокирующий приложение по группам, может не работать?

    Как преобразовать файл из одного формата в другой с атрибутами файлов?

    Какова функциональность SCHED_SOFTIRQ в Linux?

    не может монтировать W95 FAT32 (LBA) тип раздела в ArchLinux

    Как вы делаете Amarok пропускать видеофайлы при сканировании своей библиотеки?

    Как автоматизировать гору при загрузке

    Linux и Unix - лучшая ОС в мире.