Articles of awk

Вывести непоследовательные строки из файла с заданным списком номеров строк

Учтите, что после grep , awk и grep снова у меня есть список номеров строк, которые выглядят так: 20 55 98 154 1100 … Команда, которую я использую, выглядит следующим образом: grep ’01/01′ /var/log/some.log | grep ‘some’ | awk ‘{print $10}’ | grep -vn 200 | awk -F ‘:’ ‘{print $1}’ Я хотел бы теперь […]

Соответствующие столбцы разных CSV-файлов, не работают, когда значение столбца разной длины

Я сопоставляю 3 столбца между большим CSV-файлом и небольшим CSV-файлом и записываю их в выходной файл. Здесь есть много вопросов, которые помогли, но я не могу найти ответ на конкретную проблему, с которой сталкиваюсь. Когда запись в столбце короче, совпадение не найдено. Мое решение основано на решении здесь: сравните два столбца разных файлов и распечатайте, […]

awk выводит наиболее распространенную строку во втором столбце

Я хочу напечатать 10 самых распространенных строк в файле, строка за строкой из второго столбца пример ввода: example123:Example Example321:Example Common:String Common:String .. ожидаемый результат example string …

Разделение содержимого файла на файлы

У меня есть большой огромный файл, например chr1 1 G 300 chr1 2 A 500 chr1 3 C 200 chr4 1 T 35 chr4 2 G 400 chr4 3 C 435 chr3 1 G 300 chr3 2 A 500 chr3 3 C 200 chr3 1 T 35 chr3 2 G 400 chr6 3 C 435 […]

Распознавание образов и суммирование столбцов между двумя файлами CSV / Excel

У меня есть два файла, в одном из которых есть данные о дате начала, приращении, продвижении и других деталях каждого человека, а другой файл содержит результаты своих исследований за эти годы. Может ли сценарий быть написан таким образом, чтобы он брал стартовый год каждого человека, вычитал его из текущего года и давал прогресс в их […]

Копировать поля CSV на периодических строках в последующие серии строк

У меня есть файл CSV с некоторыми данными в нескольких столбцах. Фактические данные начинаются со строки 11, и все столбцы заполняются данными в строке 11. В следующих 4 строках первые четыре столбца (ABCD) пусты, и мне нужны данные в строке 11. 14 и 15. (строки 11-15) Это должно повторяться для каждых 5 строк, то есть […]

Re: скрипт списка пользователей

Как сделать так, чтобы этот скрипт выводил результаты в файл? #!/bin/bash #Use awk to do the heavy lifting. #For lines with UID>=1000 (field 3) grab the home directory (field 6) usrInfo=$(awk -F: ‘{if ($3 >= 1000) print $6}’ < /etc/passwd) IFS=$'\n' #Use newline as delimiter for for-loop for usrLine in $usrInfo do #Do processing on […]

Вычислить интервал, если значение в столбце изменяется

Я не привык к кодированию, но для своей работы мне нужно немного обработать текстовые файлы, и мне нужна помощь с проблемой, с которой я столкнулся. У меня есть файл с двумя столбцами, содержащими несколько чисел: 180.000000 115.944480 180.000000 95.979157 180.000000 93.583322 178.593750 122.797168 178.593750 120.000000 178.593750 117.279613 178.593750 102.024699 178.593750 99.594068 … … Во втором […]

проверять файл – строка за строкой, чтобы соответствовать критериям

У меня есть файл с некоторым пользователем в списке. то есть: alluser.list следующим образом: user1 user4 user2 user4 user5 user3 user2 и у меня есть еще один, с именем userbanned.list например: user5 user4 user2 Сейчас я ищу простой способ обработки файла alluser.list и сравнения с userbanned.list , если он совпадает, тогда я хотел бы добавить […]

/ usr / bin / env: ‘awk -f’: нет такого файла или каталога

Linux shylock-archinux 4.15.15-1-ARCH # 1 ПРЕДСТАВЛЕНИЕ SMP Сб 31 марта 23:59:25 UTC 2018 x86_64 GNU / Linux Моя машина выше. Кто-нибудь знает, что случилось? Сценарий с Шебангом #! /usr/bin/env awk -f #! /usr/bin/env awk -f не работает? Я называю это ./script.awk inputfile , он должен быть таким же, как вручную вызывать awk -f ./script.awk inputfile […]