Вопросы с меткой [awk]

AWK - это язык обработки текста. Он в основном используется для манипулирования и обработки структурированных данных, а также для генерации отчетов.

0
голосов
2ответа
543 показов

awk + строка соответствия после разделителя "="

У меня проблема со следующим синтаксисом awk echo " param1 param2 param3 = param1 AA , AB , AC , AD " | awk -F"=" '$2~/AA|AB|AC|AD/{print "passed"}' печать awk прошла, но ее не должно быть, потому ...
0
голосов
0ответов
167 показов

Замена текста таблицы поиска в bash

У нас странные имена пользователей в нашей системе Linux (например, user0001). Я хотел бы передать результаты ls -l через замену таблицы поиска странных имен пользователей их настоящими именами. Я ...
0
голосов
1ответ
64 показов

Использование `ls`, чтобы показать настоящее имя владельца файла

У пользователей Unix их реальные имена могут быть перечислены в /etc/passwd/ . Команда finger может отображать настоящие имена. Может ли ls -l показать эти настоящие имена владельцев файлов рядом с ...
0
голосов
8ответов
271 показов

Команда Unix для вывода списка конца файла журнала из строки, содержащей только дефисы, до конца файла

У меня есть длинный файл журнала, где каждая запись начинается со строки, содержащей только дефисы.
0
голосов
3ответа
58 показов

Как мне вернуться из сценария awk обратно в командную строку?

У меня есть простой сценарий awk, test1.awk: { x=temp; print x; } Когда я запускаю его из командной строки с: awk -v temp=hello -f test1.awk Я получаю только курсор. Я нажимаю Enter, он пишет ...
0
голосов
1ответ
24 показов

Как символы могут быть вставлены в строки, принадлежащие столбцу в результате команды intput с использованием awk и sed

Вот формула, которая имеет соответствующую основу для моей цели - среди прочего она печатает только файлы, используя для размеров степени 1024, 2 ^ 10 -. Размер задействованного файла составляет 1382 ...
0
голосов
1ответ
35 показов

Удалить строку с пустой строкой csv

1 1479870 5022248660 1 1911574 3015889020 8 1 1569783 5029193930 Выход должен быть 1 1911574 3015889020 8 я использовал awk '$4!=""' number.csv но это не сработало. Кто-нибудь может дать мне ...
0
голосов
2ответа
2k показов

Как извлечь файл JSON с помощью awk/sed?

Входные данные.json { "lastUpdateTime" : "2018-07-20T10:56:26.000Z", "items" : [ { "date" : "2018-07-19T21:09:27.000Z", "user" : "dddd", "size" : 5219402, "rawSize" : 15658206, "numFiles" : 119 }, { ...
0
голосов
2ответа
403 показов

awk + проверить поле, если ноль

Чтобы узнать, есть ли в поле 5, я использую: [[ -z ` echo $LINE | awk '{print $5}' ` ]] мой вопрос, если есть другой элегантный способ проверить, если поле 5 равно нулю? THX Yael
0
голосов
2ответа
42 показов

Как я могу получить кавычки, чтобы показать, когда я использую AWK, чтобы найти и заменить?

В настоящее время я использую AWK, чтобы найти и заменить часть первых трех вхождений строки. Строка отформатирована как таковая, и в файле есть много таких строк: func(tempID="39849235",count='12'); ...
0
голосов
1ответ
44 показов

Заменить строки после заданного количества совпадений на отдельных строках с помощью AWK

В настоящее время я использую AWK, чтобы найти и заменить часть строки после первых трех вхождений шаблона. Строка отформатирована следующим образом: func(tempID="39849235",count='12'); и в файле ...
0
голосов
1ответ
50 показов

переформатировать строку с помощью sed

У меня есть файл, содержащий строки ["foo"] = ".worldport 0 322.373138 -1487.853882 43.720089", ["bar"] = ".worldport 0 386.938000 212.299000 43.699400", ["baz"] = ".worldport 0 1239.120000 ...
0
голосов
1ответ
17 показов

Сценарий разрешения с проблемой команды stat Специальный символ awk

Я хочу, чтобы номер каталога разрешений и написать скрипт для выравнивания двух разных каталогов сервера. Я использую команду stat. команда: stat /var/ | grep -i 'Access: (' Вывод: Access: ...
0
голосов
1ответ
954 показов

Сценарий bash для Solaris / поиск и добавление поля в конец строки в / etc / group

Мне нужен скрипт bash, который изменит /etc /group для добавления и удаления пользователей NIS в определенные локальные группы в системе Solaris 10u8. Предпочтительно одна или две функции с uid и ...
0
голосов
3ответа
289 показов

Как использовать sed или AWK для разделения строки (НЕ строки в файлах)

Как я могу разделить .sh файлы в список? Я пытался: ls *.sh | xargs sed 's/\n/ /g' > out.txt Возвращение ls *.sh - длинная строка с '\n' в середине.
0
голосов
1ответ
33 показов

Если пустая строка касается другой, удалите ее, в противном случае оставьте ее

Относительно этого дубликата: есть аналогичные вопросы, такие как https://unix.stackexchange.com/questions/76061/can-sed-remove-double-newline-characters или ...
0
голосов
3ответа
2k показов

как использовать grep, sed и awk для разбора тегов?

Я хочу написать скрипт, который находит пару тегов открытия / закрытия в текстовом файле и добавляет фиксированную строку к каждой строке между парой. Я полагаю, что я использую grep, чтобы найти ...
0
голосов
0ответов
82 показов

найти индекс соответствующей подстроки в файле

У меня есть файл со списком подстрок, как CAACTTCCA TGTATCGTG TTTCAGCTT другой файл с полным списком строк в отдельных строках, таких как CAACTTCCAHHHHHCAACTTCCAWWWCAACTTCCA ...
0
голосов
1ответ
18 показов

Добавить переменное пространство в конце строки в файле

Я хочу добавить пробел в конце каждой строки. Количество пробелов в переменной. Если число пробелов фиксировано, то я могу использовать эту команду sed 's/$/ /g' для двух мест. space_variable=4; Но ...
0
голосов
2ответа
34 показов

AWK для печати столбцов на основе суммирования столбцов

У меня есть файл, который имеет числовые значения в виде матрицы. Я написал скрипт awk, который печатает заголовок, а затем добавляет 1 к столбцу «сумма», если значения в столбцах меньше 5 и больше ...
0
голосов
2ответа
58 показов

Скрипт awk для предоставления структурированного списка

Я пытаюсь создать сценарий awk, который может предоставить структурированный список информации об учетной записи для всех UID, превышающих 1000. Вот что я попробовал:это ожидаемый результат BEGIN { ...
0
голосов
1ответ
75 показов

Как создать несколько HTML-таблиц из нескольких CSV-файлов с помощью сценария оболочки

У меня есть два CSV-файла, как это: test1.csv: user size aaa 10 bbb 20 ccc 30 test2.csv: name value www 5 mmm 8 ppp 9 Я хочу преобразовать это в две отдельные таблицы HTML, используя скрипт оболочки. ...
0
голосов
1ответ
107 показов

Awk, но печатать только часть поля

Я обеспокоен только частью определенного поля (имя хоста) в строке журнала и хотел бы распечатать все уникальные вхождения этой части. В настоящее время я делаю что-то вроде: zcat $file | awk '$2~/f/ ...
0
голосов
1ответ
100 показов

Я только что нашел ошибку в awk?

Использование test2.txt $ cat /tmp/test2.txt | hexdump -C 00000000 47 61 6c 6c 6f 20 63 65 6c 74 69 63 6f 0a 47 65 |Gallo celtico.Ge| 00000010 73 97 20 42 61 6d 62 69 6e 6f 0a |s. Bambino.| Вот что ...
0
голосов
1ответ
11k показов

Как построить команду grep с переменным аргументом в bash?

Я пытаюсь сделать что-то подобное в bash: grep ( date | awk '{print "2006-" $6}' ) /some/file/here Но этот синтаксис неверен. Цель состоит в том, чтобы найти grep /some /file / здесь для шаблона ...
0
голосов
1ответ
1k показов

«find | grep | awk» терпит неудачу

Я сканирую все сценарии оболочки на моем сервере и делаю это с помощью следующей команды: find / -type f -exec file --mime-type {} \; | grep "text/x-shellscript" Это работает нормально, и вот пример ...
0
голосов
4ответа
9k показов

Используйте переменные в функции awk substr

Все, у меня есть строка, из которой я хочу извлечь подстроку. Дело в том, что начальная позиция хранится в переменной. AWK, похоже, не распознает переменную. Вот код str="This is a test" s1="is" ...
0
голосов
1ответ
292 показов

Редактирование потока AWK CSV, объединить третьи столбцы для идентичных первых столбцов, когда второй столбец> = 0

Я на Windows и слышал только о linuxes awk и т.д., Поэтому я могу только представить, что это возможно без реальных сценариев: У меня есть данные как .. 162 42 A single serving 162 62 of french ...
0
голосов
2ответа
2k показов

Обрезать все файлы в каталоге после подчеркивания?

У меня есть каталог с парой тысяч изображений. У большинства из них есть разумные имена файлов, такие как SD-000.tif SD-001.tif BX-000.tif и т.д. Однако, вероятно, ~ 25% из них имеют такие имена, как ...
0
голосов
2ответа
173 показов

одинаковые строки, кроме первого слова, поместите первое слово в переменную

У меня есть файл (sudoers), в котором строки могут быть идентичны, за исключением первого слова в них (разные пользователи могут выполнять один и тот же набор команд). Я могу извлечь такую строку с ...
0
голосов
2ответа
277 показов

Как вы получаете конкретную часть слова в файле, используя awk?

У меня есть скрипт, который выглядит так: script.m rng('shuffle'); load samples123/stage17/resamp_stage.mat indarray = str2num(getenv('arrayindex')); index = (indarray-1)*4+1:(indarray)*4 samplenow = ...
0
голосов
1ответ
385 показов

Шаблон поиска пользовательского ввода в файле в Unix с использованием awk

Я пытаюсь написать сценарий awk для поиска шаблона, который вводится пользователем в файле. Мой код выглядит так: awk 'BEGIN{printf "Enter : ";getline input
0
голосов
1ответ
2k показов

Получение номера недели на основе даты с другим первым днем недели в gawk

Как получить номер недели в Linux, используя gawk с другим первым днем недели? Команда date может дать мне номер недели с +%V но он основан на понедельнике (1-53) или +%U (на воскресенье, 0-53). Я ...
0
голосов
3ответа
1k показов

поиск в журнале за последний час

Мне нужен скрипт bash для поиска в журнале слов Failed и fail. Но только с последнего часа cut -c 5- /var/log/mail.log | awk '($0 >= from)' from="$(LC_TIME=C date +'%_d %H:%M:%S' -d -1hour)" |grep -i ...
0
голосов
1ответ
135 показов

Разбить следующий скрипт bash?

Мне нужна помощь в разборе следующего скрипта bash, чтобы понять, что автор пытался сделать. Сценарий предназначен для поиска данных в файле журнала и сравнения его с файлом журнала электронной ...
0
голосов
1ответ
36 показов

выберите данные на основе значения поля

У меня есть файл с несколькими записями, предоставляющими идентификаторы, и другой файл с другими записями, разделенными на разные поля, разделенные вкладкой. Мне нужно выбрать записи второго файла ...
0
голосов
1ответ
850 показов

Выполните математическую операцию со всеми числами в файле

У меня есть список значений пикселей в файле, и каждый из них должен быть половина его текущего значения. Шаблон для значения всегда 123px где 123 резко меняется. Как я могу половину каждого значения ...
0
голосов
2ответа
93 показов

Linux: как захватить число / с из строки

Я использую следующий синтаксис, чтобы захватить только число от имени хоста машины echo machineLinux05 | sed s'/\./ /g' | awk '{print $1}' | sed 's/[^0-9]//g' 05 Но этот способ не так элегантен. ...
0
голосов
1ответ
5k показов

grep определенные образцы даты

У меня есть требование, где мне нужно извлечь из журналов, который охватывает период с 2011/03/25 по 2011/04/04 (ГГММДД). Я сделал это с помощью команды egrep, кажется, работает нормально для меня. ...
0
голосов
1ответ
263 показов

Как сравнить два столбца двух разных файлов

У меня есть два файла.Первый содержит что-то вроде: a.com,5,some,text b.com,10,some,text c.com,5,some,text d.com,12,some,text e.com,5,some,text c.com,5,some,text Второй содержит что-то вроде: ...
0
голосов
1ответ
55 показов

Сортировка таблицы по столбцу со строкой, смешанной с числами в bash

У меня есть текстовый файл с таблицей ниже 3-6-13 0.0712 ./13-t.xyz 3-6-13 0.0717 ./2-t.xyz 3-6-13 0.3737 ./6-t.xyz 3-6-13 0.5862 ./5-t.xyz 3-6-13 0.7503 ./4-t.xyz как я могу отсортировать его на ...
0
голосов
2ответа
340 показов

Суммируйте все строки файла CSV

У меня есть файлы .csv, с некоторыми числами, я хочу получить новый файл с тем же количеством строк и одного столбца, с суммой номеров соответствующей строки в исходном файле .csv. Пример ввода ...
0
голосов
1ответ
250 показов

Двойные кавычки в определенном столбце с использованием awk или sed

У меня есть этот вход: ##gff-version 3 chr1 TAIR10 mRNA 3631 5899 . + . ID AT1G01010.1 ;geneID AT1G01010 ;gene_name AT1G01010 chr1 TAIR10 exon 3631 3913 . + . Parent AT1G01010.1 chr1 TAIR10 exon 3996 ...
0
голосов
0ответов
30 показов

Пометка "первой соответствующей записи в каждый день" из списка записей с использованием стандартных инструментов * nix

У меня есть текстовый файл, который содержит записи в форме: text text [dataset-london] text text text text text [dataset-newyork] text text text text text [dataset-moscow] text text text text text ...
0
голосов
4ответа
2k показов

используя awk для точного соответствия

Мне просто интересно, как мы можем использовать awk для точных совпадений. например $ cal 09 09 2009 September 2009 Su Mo Tu We Th Fr Sa 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...
0
голосов
2ответа
636 показов

Как проанализировать многострочный файл журнала в awk и вывести только одну строку с последним известным IP-адресом

Я застрял и ищу помощи. Я хочу, чтобы вызвать событие, которое я хотел бы обработать через скрипт bash. Данные извлекаются из файла журнала. Прежде чем я начну объяснять, я покажу вам несколько строк ...
0
голосов
2ответа
367 показов

как изменить существующую печатную строку в AWK

когда я выполняю следующую строку, она печатает слова в новой строке. awk 'BEGIN {print "строка одна \nline two \nline three"}' как строка одна строка вторая строка три Как я могу напечатать ...
0
голосов
3ответа
1k показов

Оптимизировать shell и awk скрипт

Я использую комбинацию сценария оболочки, сценария awk и команды find для выполнения нескольких замен текста в сотнях файлов. Размеры файлов варьируются от нескольких сотен байтов до 20 килобайт. Я ...
0
голосов
1ответ
37 показов

Извлекать, сортировать и сохранять данные из нескольких файлов в один

У меня есть несколько файлов .sie , Формат SIE является открытым стандартом для передачи учетных данных между различным программным обеспечением, созданным разными поставщиками программного ...
0
голосов
1ответ
34 показов

Как разделить строку при появлении символа в оболочке, используя set и awk?

Я использую встроенную версию оболочки. И мне нужно разделить строку, используя set и awk? НЕ БАШ ПОЖАЛУЙСТА. Как мне это сделать? Следующий скрипт не завершен и содержит неверный вывод. #!/bin/sh ...