Как извлечь информацию, используя awk на файлах .gz без сохранения несжатых данных на диске

Тем временем я решил свою проблему с помощью следующих шагов

  1. Я проверил инструмент управления пакетами synaptic на наличие установленных и доступных версий упомянутых пакетов
  2. Затем я загрузил версии с пометкой (trusty) или, если упоминалась версия (trusty-updates)- версию trusty-updates. Команда была sudo apt-get download ndiswrapper-dkms=1.59-2 ndiswrapper-source=1.59-2 ndiswrapper-utils-1.9=1.59-2 dpkg-dev=1.17.5ubuntu5. 3 po-debconf=1.0.16+nmu2ubuntu1 module-assistant=0.11.6 html2text=1.3.2a-17 libdpkg-perl=1.17.5ubuntu5.3 libstdc++6=4.8.2-19ubuntu1 gcc-4.9-base=4. 9.1-0ubuntu1 Затем файлы можно было найти в текущем рабочем каталоге, который в моем случае был домашней папкой
  3. Затем я установил скачанные пакеты с помощью sudo dpkg --force-all -i /CurrentWorkingDirectory/*.deb

Все снова работает :)

0
22.02.2019, 15:26
1 ответ

Дайте Awk аргумент тире, чтобы сказать, чтобы прочитать его стандартный ввод.

zcat inputfile2.gz |
awk 'NR==FNR {a[$1]; next}
    $1 in a' inputfile1.txt - >output.txt

(Заметьте также, что я убрал {print}, так как это уже подразумеваемое действие по умолчанию в Awk.)

7
28.01.2020, 02:23

Теги

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