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

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

3
голоса
2ответа
4k показов

Можно ли изменить разделитель полей по умолчанию в awk?

Я всегда использую awk для манипулирования файлами, разделенными запятыми, поэтому первая строка в моем коде всегда меняет разделитель полей на "," примерно так: awk 'BEGIN {FS=","} $2 < 20 {print ...
3
голоса
3ответа
5k показов

Вставка строки из xargs в другую строку

Скажем, у меня есть какая-то команда, которая выводит кучу строк. Вывод этой команды может выглядеть примерно так: ... foo bar blargh ... Скажем, у меня есть некоторая заданная строка myString$Blah Я ...
3
голоса
5ответов
2k показов

Исключить строки на основе длинного списка номеров строк

У меня есть длинный список номеров строк (35389208), которые мне не нужны в моем файле. Под номером строки я подразумеваю строку в моем файле (например, строка 277). Мой список номеров строк, которые ...
3
голоса
2ответа
2k показов

Как закомментировать несколько строк, соответствующих регулярному выражению, используя sed или awk

У меня есть файл, который содержит это: [...] location /static { ... multiple lines ... } [...] location /static/ { ... multiple lines ... } [...] И я хочу получить: [...] # location /static { # ... ...
3
голоса
3ответа
230 показов

команда unix для проверки длины слова в тексте

Какие команды Unix можно использовать для определения длины строки, в которой слово появляется в тексте? "Span" равен номеру строки последнего экземпляра слова минус номер строки первого экземпляра ...
3
голоса
2ответа
2k показов

Grep, найди строку с минимум x слов

Есть ли способ найти все строки с помощью grep, которые содержат как минимум x слов?
3
голоса
1ответ
205 показов

разбиение и сжатие файлов в конвейере

Итак, у меня есть массивный файл примерно так ... 1/20/2016,somerandomdata 1/20/2016,somerandomdata 1/20/2016,somerandomdata 1/20/2016,somerandomdata 1/21/2016,somerandomdata 1/21/2016,somerandomdata ...
3
голоса
2ответа
676 показов

Как добавить # Shebang в первую строку файла, который является сценарием автоматического создания другой программой

Я ищу способ добавить Шебанг #!/bin/csh -f к первой строке моего файла, который фактически создается другим набором программ, поскольку этот сценарий создается автоматически, он должен запускаться из ...
3
голоса
1ответ
239 показов

Разбор по управляющим символам

Я пытаюсь проанализировать вывод команды, которая ожидает записи на экран. Он содержит данные, разделенные последовательностями управления перемещением к источнику (для VT220, ESC [1; 1H). Мне нужна ...
3
голоса
2ответа
1k показов

сценарий пепла: переменная, содержащая пробел, отказывается быть очищенной

Я пытаюсь запустить сценарий, указанный по адресу http://talk.maemo.org/showthread.php?t=70866&page=2, на предполагаемом оборудовании - телефоне Nokia Linux с установленной программой BusyBox ash. ...
3
голоса
1ответ
20k показов

awk - объединенная строковая переменная awk

Я хотел бы объединить строковую переменную в awk. Как я могу это сделать? Я старался: BEGIN{ t="." r=";" w=t+r print w} Но я не работаю. Выход: 0 Или я хочу добавить переменную и результат функции. ...
3
голоса
3ответа
5k показов

выводить предметы, которые появлялись 2 раза и более

Как я могу выбрать ips, который появлялся 4 раза или больше, например, здесь? входной файл 192.168.1.28 192.168.1.100 192.168.1.31 192.168.101.2 192.168.1.31 192.168.11.02 192.168.1.31 192.168.1.28 ...
3
голоса
4ответа
31k показов

извлечь строку из файла с помощью сценария оболочки или awk

У меня есть TXT-файл, который содержит некоторые веб-сайты. Я хотел бы извлечь веб-сайты, как я могу это сделать? xhr_object.open("GET",filename,false ); dakar.com
3
голоса
3ответа
502 показов

Необходимо извлечь выход awk или grep для извлечения строк

У меня есть вывод, который выглядит так: "vancouver/news/vancouver-voices": { "status": 0, "time": 0, "timestamp": 1371298701 }, "vancouver/news/vancouvers-march-second-annual-success": { "status": ...
3
голоса
5ответов
8k показов

Превратить разделенные запятыми строки в 1 столбец

У меня есть список пользователей в основном из /etc /group, я бы хотел отформатировать эту строку в один столбец, мне просто нужны пользователи. Так что если поле выглядит так: ...
3
голоса
3ответа
1k показов

Фильтрация и разбиение огромного файла на основе столбца Windows

У меня около 2 ТБ файлов данных, отформатированных как 12/20/2015 somerandomdata 12/20/2015 somerandomdata 12/20/2015 somerandomdata 12/20/2015 somerandomdata 12/21/2015 somerandomdata 12/21/2015 ...
3
голоса
3ответа
12k показов

используя awk с find -exec

У меня есть структура каталогов с 14 каталогами, содержащими кучу файлов, содержащих данные в формате трех столбцов (разделенных вкладками). Я намеревался использовать find и awk, чтобы извлечь ...
3
голоса
1ответ
71 показов

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

Скажем, у меня есть файл, структурированный так: X последовательность 1 это ABCDE FGH HIJ X последовательность 2 это ABCDE FGH HIJ Как бы я условно удалил пробелы? Я знаю, что фрагмент ниже удалит ...
3
голоса
2ответа
386 показов

определить начало файла при передаче нескольких файлов в awk

У меня есть сценарий оболочки, как показано ниже - находить "." "Account" -maxdepth 1 -name "* .aspx" | xargs awk -f get_controls.awk Он передает несколько файлов в сценарий awk BEGIN{ FS="\"" } ... ...
3
голоса
1ответ
68 показов

Добавить конкретный текст в каждую пустую строку

У меня есть файл, как показано ниже abc pqr xyz aaa bbb ccc Я хочу добавить конкретный текст, как "это тест" в каждой пустой строке, как показано ниже abc this is test pqr xyz this is test this is ...
3
голоса
7ответов
8k показов

awk + распечатать все содержимое строки, кроме $ 1

Я пишу следующий сценарий awk: % echo /var/sysconfig/network/my_functions alpha beta gama | \ awk -v word=alpha '$2 == word { print $0 }' как сказать awk, что я хочу напечатать всю строку, кроме $ 1 ...
3
голоса
3ответа
14k показов

awk + печать из третьего поля до конца строки каждое слово с одним пробелом

Как напечатать все слова $ Organs (из третьего поля) с одним пробелом между каждым органом? Моя проблема в том, что у каждого параметра $ Organ есть свой номер Organs, поэтому я не могу угадать ...
3
голоса
3ответа
4k показов

Как я могу вставить строку в середине файла, с помощью awk, учитывая шаблон поиска для вставки ПОСЛЕ или ДО

Я хочу вставить текст в середине файла. Текст для вставки будет после определенной строки, скажем, « ». Я не знаю номер строки и не знаю, сколько строк в тексте нужно вставить. Я только знаю, что ...
3
голоса
3ответа
3k показов

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

Я хочу иметь возможность вызывать сценарий оболочки, содержащий следующую команду. awk -F $'\xE7' '{OFS ="¬"} { $3 = sprintf("%010s". $3) ; print $0 }' > outputfile Но я хочу иметь возможность ...
3
голоса
3ответа
8k показов

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

У меня есть файл, как это: 123123213,456,be 124243233,4346,ytr 123123123,436535,uytr 324234324,322,yt 234324323,32,tyutr Я хочу обнулить среднее поле, чтобы получить результат: 123123213,00000456,be ...
3
голоса
1ответ
50 показов

Как получить конкретное строковое значение из профилировщика системы Apple SPHardwareDataType

Я использую Bash для массового переименования компьютеров, используя часть серийного номера, что довольно легко, но мой клиент попросил добавить год выпуска каждой машины до конца. Есть адрес: curl ...
3
голоса
2ответа
2k показов

Увеличьте одно значение в текстовой строке, используя скрипт

У меня есть текстовый файл в качестве ввода. Мне нужно отфильтровать это через какую-то программу, SED, AWK, что угодно, где мне нужно увеличивать значение в определенной строке каждый раз, когда я ...
3
голоса
2ответа
40 показов

Переопределить содержимое файлов

У меня есть два файла, file1.txt и file2.txt , file1.txt : perimeter a=10 perimeter b=15 perimeter c=20 file2.txt это: perimeter a=12 perimeter b=14 Дайте мне знать sed или Perl, чтобы переопределить ...
2
голоса
2ответа
767 показов

Как передать переменные (пароли) bash в файл конфигурации IRSSI?

Я использую IRSSI, и мне интересно, как я могу передать пароли моего канала IRC в файл конфигурации IRSSI (~/.irssi/config), не записывая их непосредственно в файл. В Mutt у меня есть команда awk, ...
2
голоса
3ответа
1k показов

Как использовать grep или awk, чтобы сохранить каждую строку из текстового файла как новый файл?

Я начинающий сценарист. Что я пытаюсь сделать У меня есть текстовый файл, который выглядит следующим образом (пример): hello hi there apple Я пытаюсь сделать сценарий, который сохраняет каждую строку ...
2
голоса
4ответа
4k показов

Как я могу заменить символ новой строки его escape-последовательностью?

Использование sed для создания текста, который содержит определенные символы, подходящие для использования в строковых литералах, прост: sed "s/\\\\/\\\\\\\\/g" sed "s/\\\"/\\\\\\\"/g" Но как я могу ...
2
голоса
2ответа
70 показов

Как мне переставить таблицу с повторяющимися значениями ключей?

У меня есть таблица, которая выглядит так: Column A | Column B 10 | 0.1 10 | 0.2 10 | 0.3 20 | 0.4 20 | 0.5 20 | 0.6 Мне нужно транспонировать это, чтобы выглядеть так: 10 | 20 0.1 | 0.4 0.2 | 0.5 ...
2
голоса
1ответ
279 показов

awk + вырезать файл между строками из ext ARG

У меня есть следующий awk commnad Я хочу вырезать файл от начала до конца, пожалуйста, совет, почему awk не работает awk -v PARAM=start -v PARAM1=end '/PARAM/,/PARAM1/' file файл: 2324 443 start 43 ...
2
голоса
1ответ
1k показов

grep строки строки из файла

CSV-файл. 1,2,3,abc 2,3,4,def 3,4,5,abc 3,4,2,def 6,7,9,abc. Мне нужно прочитать этот файл и получить строки файла, содержащие abc.
2
голоса
2ответа
868 показов

Использовать хвост непосредственно на данных сайта, или нужна другая утилита?

Я планирую извлечь одно поле данных из последней строки данных на веб-сайте для заполнения базы данных RRD. Я использую Linux. Веб-сайт: ...
2
голоса
1ответ
13k показов

Извлеките содержимое ELF и запишите в двоичный файл

Я пытался извлечь содержимое прошивки и положить его в двоичный файл, но безуспешно. Я вижу правильное шестнадцатеричное содержимое, но не уверен, как поместить их в биты в файл. objdump -s -j .text ...
2
голоса
2ответа
138 показов

Найти недостающие номера

У меня большой список файлов с именами (видео) Мне удалось записать все имена файлов в текстовом файле. Теперь у меня есть текстовый файл с большим количеством имен файлов (один эпизод на строку). ...
2
голоса
3ответа
2k показов

Извлечь строку версии из имени файла

У нас есть список имен файлов в файле a.txt со встроенной в них строкой версии. Например: gson-2.1 xmlParserAPIs-2.4.0 acrobat-1.1 orai18n-mapping-12.1.0.2 jdbc-se2.0 eclipse-core-runtime-20070801 ...
2
голоса
1ответ
324 показов

Удалить первые строки из HTML-файла Unicode

У меня есть HTML-файл в формате UTF-8, и я хочу удалить первые пять строк из него. Я пытался использовать sed но в этом случае он не работает: sed "1,5d" Result.html>small2 Это на самом деле работает ...
2
голоса
4ответа
2k показов

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

У меня есть список символов, таких как ... wer sfe efo Как удалить все экземпляры этих (уникальных) символов из другого списка (неуникальных) символов? Таким образом, в следующем списке строки, ...
2
голоса
1ответ
555 показов

Переименовать наборы файлов в зависимости от размера

Фон Переименуйте один набор файлов на основе имени, которое соответствует другому набору, используя порядок сортировки, основанный на размере файла, чтобы соответствовать именам файлов. Файлы из ...
2
голоса
2ответа
309 показов

Sed/Awk сохранить текст между шаблонами, если содержит строку

У меня проблема с почтой. Мне нужно получить все сообщения между двумя людьми:somebody1@domain.com и person@domain.com . file: From: somebody1@domain.com to: person@domain.com From: ...
2
голоса
3ответа
1k показов

используя nawk, как сложить все числа в полях $ 1, $ 2 и $ 3?

Используя nawk, как суммировать все числа в полях $1 , $2 и $3 ? 8 6 2 7 3 5 1 9 4 Я хочу, чтобы результат был суммой = 45
2
голоса
3ответа
305 показов

Как получить адрес и изменить значение в файле формата ключ / значение?

В настоящее время я пишу shell-скрипт для моего Raspberry Pi, чтобы он настраивал точку доступа с уникальным SSID. Для этого я хочу использовать mac-адрес ключа WiFi в качестве моего SSID. Для этого ...
2
голоса
3ответа
4k показов

Как найти файлы в диапазоне размеров?

Пожалуйста, предложите мне найти все zip файлы размером более 60 MB но размером менее 70 MB с помощью команды find .
2
голоса
1ответ
57 показов

Обработка текста: преобразование чисел в эквивалентное количество пробелов в bash

У меня есть файл, содержащий строки со встроенными макросами, такими как int main() { $(3) return 0; $(0) } Последовательность символов «$(n)» должна быть заменена n пробелами и символом конца ...
2
голоса
5ответов
5k показов

Как разделить файлы CSV по количеству указанных строк?

У меня есть файл CSV (около 10000 строк; каждая строка имеет 300 столбцов) хранится на сервере LINUX. Я хочу разбить этот CSV-файл на 500 CSV-файлов по 20 записей в каждом. (Каждый из них имеет тот ...
2
голоса
2ответа
91 показов

Есть ли способ напечатать 2 строки (если таковые имеются) до и после цели или распечатать заполнитель, если нет?

Я не носитель английского языка, поэтому я надеюсь, что будет ясно. Я знаю о grep -C 2 "TARGET" inputfile для выбора 2 строк до и после строки TARGET, но я не могу использовать его для решения своей ...
2
голоса
2ответа
4k показов

Округлить десятичное значение в awk

я хочу округлить значение 262,5 до 263, используя awk я попробовал ниже echo "262.5" | awk '{printf "%.f\n", $1}' Мой ожидаемый ответ 263
2
голоса
2ответа
259 показов

изменить формат номера

У меня много строк, как показано ниже: 123; XXXXXXXXXXXXXXX; ABCDE; YYYYYYYY; 08082010; 000000000000000; 03/08/10; 110000; ZZZZZZZZZZZZZZZZZ; 0002 Я просто хочу изменить формат чисел (15 цифр) ...