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

12
Можно ли сократить этот фильтр, который находит диски размером более 100 ГБ?

Моя цель - получить диски больше 100G от lsblk. У меня это работает, но это неловко. Я почти уверен, что это можно сократить. Либо с помощью чего-то совершенно отличного от lsblk, либо, возможно, я могу фильтровать удобочитаемые числа напрямую с помощью awk. Вот что я собрал: lsblk | grep disk |...

12
Подсчет записей, соответствующих шаблону с Awk

Так что мне сказали сделать, last > lastloggedinкоторый создает файл, который показывает классы последнего входа в систему с момента последней перезагрузки системы, и теперь меня просят написать скрипт Awk с именем, myawkкоторый подсчитывает / определяет, сколько строк lastloggedinсодержат...

12
Создать списки слов по двоичным числам

У меня есть матрица, которая выглядит следующим образом: Вход : A B C D E F G H I 0 0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 1 0 0 0 1 0 0 1 0 0 1 0 0 0 1 0 1 0 0 0 1 1 1 0 0 И я хотел бы извлечь для каждой строки список букв, соответствующих значению 1. Выход : E,I...

12
Как отобразить только последнюю строку в списке?

Предположим, я составил список и отсортировал файлы по его временному атрибуту: ls -ltr -rwxrwxrwx 1 bla bla 4096 Feb 01 20:10 foo1 -rwxrwxrwx 1 bla bla 4096 Feb 01 20:12 foo2 . . . -rwxrwxrwx 1 bla bla 4096 Mar 05 13:25 foo1000 Что я должен добавить после ls -ltr в цепочке каналов, чтобы получить...

11
Команда для удаления первых N строк на входе

Фон Я использую сервер SSH, и у меня есть этот пользователь, которого я хочу удалить. Я не могу удалить этого пользователя, потому что в настоящее время он запускает несколько процессов, которые мне нужно убить в первую очередь. Это конвейер, который я сейчас использую, чтобы узнать все...

11
Как я могу исправить разрывы линий в неправильных местах?

Мой текстовый файл выглядит так: This is one sentence that is broken. However this is a good one. And this one is somehow, broken into many. Я хочу удалить завершающий символ новой строки для любой строки, за которой следует строка, начинающаяся со строчной буквы. Так что это должно быть: This is...

11
Печать столбцов в awk по имени заголовка

У меня есть текстовый файл, как так foo bar baz 1 a alpha 2 b beta 3 c gamma Я могу использовать awk для печати определенных столбцов, таких как 1 и 3, {print $1, $3}но я хочу указать столбцы для печати, указав вместо этого заголовок столбца, что-то вроде {print $foo, $baz}. Это полезно, поэтому...

11
awk арифметика высокой точности

Я ищу способ сказать awk, чтобы сделать высокоточную арифметику в операции подстановки. Это включает в себя чтение поля из файла и замену его с шагом 1% на это значение. Однако я теряю точность там. Вот упрощенное воспроизведение проблемы: $ echo 0.4970436865354813 | awk '{gsub($1, $1*1.1)};...

11
Какой хороший способ фильтрации текстового файла для удаления пустых строк?

У меня есть файл .csv (на Mac), который имеет кучу пустых строк, например: "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum lorem ipsum ","2","3","4" "1", "2", "lorem ipsum lorem ipsum lorem ipsum lorem...

11
Сначала обработайте последнюю строку, используя awk

У меня есть файл данных, который я хочу использовать для нормализации awk, основанный на последнем назначении данных. Поэтому я хотел бы сначала получить доступ к последней точке данных, чтобы нормализовать данные, а затем обработать в обычном режиме. Следующий метод, использующий tacдважды, делает...

11
Удалить линии, которые не начинаются с шаблона из данного набора шаблонов

У меня есть файл, который содержит такие данные: report aaaaaaaa - .. -th bbbbbbbbb -to ccccccccc .. --. Вопрос: я хочу удалить любую строку, которая не начинается со следующих строк: report -th -to это означает, что вывод желания удалит все эти средние ненужные точки и хэши и будет выглядеть так:...

11
Как я могу напечатать самое длинное число в строке?

Я ищу метод для печати самого длинного числа в строке. Например: если у меня есть строка 212334123434test233 как я могу распечатать 212334123434 ? Примечание: я ищу самую длинную непрерывную последовательность чисел, а не численно более высокое значение. Изменить: Спасибо за ответы, все. Ответ на...

11
Удалите соседние дубликаты, сохраняя порядок

У меня есть файл с одним столбцом с именами, которые повторяются по несколько раз каждый. Я хочу сжать каждый повтор в одно, сохраняя при этом любые другие повторения с тем же именем, которые не соседствуют с другими повторениями с тем же именем. Например, я хочу повернуть левую сторону к правой...

11
Как использовать оболочку для получения IPv6-адреса от MAC-адреса?

Мы знаем, что мы можем использовать MAC-адрес для создания идентификатора интерфейса, например, для локального IPv6-адреса канала, который должен быть уникальным в сети. На рисунке показан способ сделать это: Мои вопросы: Как я могу создать IPv6-адрес из MAC с помощью awkили sed? ИЛИ есть ли...

11
Заменить несколько строк за один проход

Я ищу способ заменить строки-заполнители в файле шаблона конкретными значениями с помощью общих инструментов Unix (bash, sed, awk, возможно, perl). Важно, чтобы замена выполнялась за один проход, то есть то, что уже отсканировано / заменено, не должно учитываться для другой замены. Например, эти...

11
Разбить текстовый файл на строки с фиксированным количеством слов

Связанные, но не удовлетворительные ответы: Как я могу разбить большой текстовый файл на куски по 500 слов или около того? Я пытаюсь взять текстовый файл ( http://mattmahoney.net/dc/text8.zip ), содержащий> 10 ^ 7 слов, все в одной строке, и разбить его на строки по N слов в каждом. Мой текущий...

11
Как вывести разницу между двумя файлами?

Мой файл состоит из следующего; грубо: username:username:username:username:username Выше строка продолжается до 600 символов. Я использую awkкоманду, чтобы использовать ее в качестве аргумента в запросе API / HTTP, отправляемом из командной строки. Я использую свой сценарий, чтобы получить список...

11
Как напечатать (числовые) значения ASCII каждого символа в файле?

Как я могу напечатать числовые значения ASCII каждого символа в текстовом файле. Как cat, но показаны только значения ASCII ... (шестнадцатеричное или десятичное хорошо). Пример вывода для файла, содержащего слово Apple (с переводом строки), может выглядеть следующим образом: 065 112 112 108 101...

11
Можно ли связать команды tr, чтобы избежать нескольких процессов tr в конвейере?

У меня есть куча TXT-файлов, я хотел бы вывести их в нижнем регистре, только в алфавитном порядке и по одному слову в строке, я могу сделать это с помощью нескольких trкоманд в конвейере, например: tr -d '[:punct:]' <doyle_sherlock_holmes.txt | tr '[:upper:]' '[:lower:]' | tr ' ' '\n' Возможно...