Tag: awk

Сравнение двух файлов с использованием awk-языка

У меня есть два файла с именем file1 и file2. Я хочу сравнить с NR первых файлов с первым полем файла2, то есть $ 1. Например: if (file1.NR == file2. $ 1) {затем выполните некоторые вычисления}. Пожалуйста, помогите мне, если любой орган может. File1 t 0.00031 r 0.000558677 r 0.000558884 r 0.000559019 t 0.000649164 r […]

Подсчет экземпляров конкретных слов в тексте, используя awk

Если у меня есть файл words_of_interest.txt с одним словом на строку, есть ли способ использовать awk (или некоторые другие инструменты * nix), чтобы получить количество раз, когда каждое из этих слов происходит в другом текстовом файле my_text.txt , используя только один проход? В настоящее время я grep -c 'текст для каждого слова, но это довольно […]

как переместить заголовок в последний столбец, используя awk или sed

как переместить заголовок в последний столбец, используя awk или файл ввода sed, выглядят следующим образом: Line 1.000N xyz 23.88 44.66 56.6 23.81 41.66 53.6 Line 81.000N xyz 13.88 34.66 56.6 13.81 41.66 43.6 Я хотел бы, чтобы результат был в следующем формате: 23.88 44.66 56.6 1.000N 23.81 41.66 53.6 1.000N 13.88 34.66 56.6 81.000N 13.81 […]

Поиск файла на основе диапазона данных

Я ранее отправил запрос на помощь при подсчете вхождений строки . Теперь я надеюсь найти строку в диапазоне значений и распечатать файл с аналогичным форматированием (диапазоны ниже отсортированы по начальному номеру в диапазоне). 500506 genome 71445 71461 0 500506 genome 308369 308384 0 500506 genome 335450 335533 0 500506 genome 425268 425293 0 500506 genome […]

Напишите текст в последней строке документа

Если у меня есть этот документ aaa bbb ccc И я хочу добавить «ddd» в последнюю строку. Мой документ должен выглядеть так: aaa bbb ccc ddd Как я могу это сделать? Если я предпочитаю awk или sed, но я открыт для ваших предложений. благодаря

awk, чтобы изменить аналогичные строки

Я хочу перестроить около 5 миллионов строк (с 300 столбцами) в группы. Данные выглядят следующим образом: где в разные годы (столбец 1) с использованием инструментов (столбец 3) проводились различные эксперименты (колонка 2), проведенные в разных местах (заголовки столбцов в колонке 4 в верхней строке) и в разные годы (столбец 1). Числа в матрице (строка 2 […]

awk / grep, чтобы совместить слово в двух файлах

У меня два файла: file1 : 905894 1197693 3703749 file2 : 905894 Test1 1197693 Test2 3703749 Test3 Я хочу получить значения во втором столбце, если элементы в столбце 1 файла 1 соответствуют любому из слов в столбце 1 файла 2. Я знаю, что awk может это сделать, но застрял в чтении файла 1 и использовал […]

/ usr / bin / awk: слишком длинный список аргументов

Я пытаюсь запустить следующий сценарий bash: #!/bin/bash file=$1 filename=${file%%.*} line1=$(sed -n 1~2p ${file}) seqs=$(grep -v '^>' ${file}) pos=$(echo "${line1}" | awk -F"[__]" 'NF>2{print $2}') ( awk -v str="${seqs}" -v str2="${pos}" -v str3="${line1}" -v name=${filename} -v sep="[$IFS]" ' BEGIN { n = split(str, a, sep) m = split(str2, b, sep) k = split(str3, c, sep) for […]

Как накапливать данные за предыдущие x дней

Вопрос: Для аргументации вопроса, скажем, сегодня 26/03/15. Как я могу «накапливать» данные за последние 5 дней. Но эти даты являются лишь примером . В идеале я хотел бы иметь возможность накапливать данные за последние x дней, после того как я накопил данные, я вышлю по электронной почте накопленную информацию. Я буду делать этот процесс один […]

Как напечатать несколько строк из середины файла с помощью команд оболочки unix?

Мой файл, содержащий следующие строки, $BQ { VOL @home } database daba relation tcdeatid opendb clear .lruno := 72 <– (This line lruno. := 72 has 10 times in my file1) .infno := 1 .tid.noel := 101 writedb clear .lruno := 72 .infno := 205 .tid.noel := 191 writedb clear $EOF В файле №2 я […]

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