Вопросы с тегом «awk»

8
Сбросить все переменные ENV, соответствующие _PROXY

Я пытаюсь сбросить все переменные окружения, которые соответствуют _PROXY: env | grep -i _proxy | column -t -s '=' | awk '{ print $1 }' | grep -iv 'no_proxy' | xargs -0 -I variable unset variable но это терпит неудачу с xargs: unset: No such file or directory. Однако, если я попытаюсь перейти...

8
Как напечатать строку, если эта строка или следующая строка не содержат определенную строку

input.txt: 8B0C remove 8B0D remove 8B0E remove 8B0F 8B10 remove 8B14 remove 8B15 remove 8B16 remove 8B17 remove 8AC0 8AC1 remove 8AC2 remove 8AC3 remove 8AE4 8AE5 8AE6 remove Желаемый вывод: 8B0F 8AC0 8AE4 8AE5 Я хочу напечатать строку, если эта строка или следующая строка не содержат «удалить». Я...

8
awk не заканчивается

У меня есть следующий код в файле с именем awktest1.awk: #!/bin/awk -f BEGIN{print "start"} {print $2, "\t", $5} END{print "end"} employee.txt где employee.txtсодержит следующие данные: 100 Thomas Manager Sales $5,000 200 Jason Developer Technology $5,500 300 Sanjay Sysadmin Technology $7,000 400...

8
Как программно определить вкус awk (например, gawk vs nawk)

Я использую приложение командной строки, которое по сути представляет собой набор сценариев оболочки bash. Приложение было написано для запуска на BSD / OSX, а также на Linux. Один из скриптов опирается на awk. Он содержит две команды awk: одна написана для nawk (стандартная реализация BSD awk) и...

8
Ловушка Ctrl-C в скрипте awk

Я верю Ctrl- Cможно поймать в ловушку bash-скриптов. Возможно ли перехватить его внутри скрипта Awk для обработки этого события? Например, для прерывания обработки, но для печати результатов того, что уже было обработано, а не просто для тихого...

8
Сравнение более двух файлов, содержащих числовые значения

У меня есть три файла, содержащие отсортированную последовательность чисел, по одному на строку: file1 1 2 3 file2 1 3 4 file3 1 5 Я хочу "выровнять" эти три файла рядом, как показано ниже: file1 file2 file3 1 1 1 2 3 3 4 5 Я пытался с, sdiffно он работает только с 2...

8
Заменить все значения в одном столбце на 1

У меня есть несколько текстовых файлов, содержащих 12 строк и 3 столбца. Пример: 2 6 0.74 42 6 0.58 80 6 0 112 6 0.24 132 6 1 216 6 0.7 342 6 0 390 6 0.21 432 6 0.56 466 6 0.75 524 6 0.6 646 6 0.9 Я хочу установить для всех значений третьего столбца значение 1 во всех строках. Вывод должен...

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

У меня есть текстовый файл с именем xid.txt: xid: SC48028 id: artf398444 xid: indv1000 id: indv24519 xid: SC32173 id: artf398402 xid: SC21033 id: artf398372 xid: 1001 id: tracker4868 xid: wiki1000 id: wiki10709 xid: proj1234 id: proj12556 Мне нужно добавить строку «PT_» перед «SC48028», «SC32173»...

8
как сдвинуть значение массива в bash

мы хотим построить 6 папок точки монтирования в качестве примера /data/sdb /data/sdc /data/sdd /data/sde /data/sdf /data/sdg поэтому мы написали этот простой скрипт bash, используя массив folder_mount_point_list="sdb sdc sdd sde sdf sdg" folderArray=( $folder_mount_point_list ) counter=0 for i in...

8
Как объединить строки двух файлов, используя общие заголовки?

Я хочу объединить два файла на основе общих данных, представленных в них в качестве заголовка. Ниже приведен пример File1 >Feature scaffold1 1 100 g 101 200 g 201 300 g >Feature scaffold2 1 100 g 01 500 g >Feature scaffold3 10 500 g >Feature scaffold4 10 300 g Файл 2 >Feature...

8
Удаление строк, содержащих NA в каждом столбце

У меня есть файл с разделителями табуляции, который выглядит следующим образом: gene v1 v2 v3 v4 g1 NA NA NA NA g2 NA NA 2 3 g3 NA NA NA NA g4 1 2 3 2 Количество полей в каждой строке фиксировано и одинаково. Я хочу удалить эти строки из вышеуказанного файла, где все поля для каждой строки от...

8
Удаление части текстового файла и последующих строк с помощью sed

Мне нужно отредактировать файл следующим образом: auto wlx00 allow-hotplug wlx00 iface wlx000 inet dhcp iface wlx000 inet6 auto post-up sysctl -w net.ipv6.conf.wlx000.accept_ra=2 auto wlx000 цель состоит в том, чтобы удалить строки, начинающиеся с 'iface ... inet6', а также удалить следующие...

8
Ссылки на элементы массива по строкам и инициализация массивов в awk

#!/usr/bin/env bash awk ' BEGIN { arr[A]=1; arr[B]=1; arr[C]=1; arr[E]=1; arr[J]=8; arr[Q]=10; print arr[J] }' Приведенная выше команда выводит последнее установленное значение для arr['subscript'], в данном случае 10это значение arr[Q]непосредственно перед, printа не 8значение arr[J]. Кроме того,...

8
Манипулировать научным форматом без «е»

Я пытаюсь манипулировать файлом, который содержит цифры в научной нотации, но без eсимвола, т.е. 1.2e+3записывается как 1.2+3. Самой простой вещью, с которой я думал, awkбыло заменить ее +с e+помощью gsubфункции и выполнить мои вычисления в новом файле. То же самое касается минус дела. Таким...

8
Замена соответствующих записей в одном столбце файла другим столбцом из другого файла

У меня есть два файла, разделенных табуляцией, которые выглядят следующим образом: file1: NC_008146.1 WP_011558474.1 1155234 1156286 44173 NC_008146.1 WP_011558475.1 1156298 1156807 12 NC_008146.1 WP_011558476.1 1156804 1157820 -3 NC_008705.1 WP_011558474.1 1159543 1160595 42748 NC_008705.1...