awk — все вопросы

6ответов
11 голосов
Как разделить слова в «предложении» пробелами?
Фон Нужна автоматизация создания доменов в JasperServer. Домены - это «просмотр» данных для создания специальных отчетов. Имена столбцов должны быть представлены пользователю в удобочитаемой форм
8ответов
12 голосов
Есть ли способ полностью удалить поля в awk, чтобы лишние разделители не печатались?
Рассмотрим следующую команду: gawk -F"\t" "BEGIN{OFS=\"\t\"}{$2=$3=\"\"; print $0}" Input.tsv Когда я устанавливаю $ 2 = $ 3 = "", предполагаемый эффект будет таким же, как при записи: print
6ответов
12 голосов
Условная сумма Awk из файла CSV
У меня есть файл CSV, из которого я хотел бы извлечь некоторые фрагменты информации: для каждого отдельного значения в одном столбце я бы хотел вычислить сумму соответствующих значений в другом стол
4ответа
12 голосов
проанализировать CSV-файл, который содержит запятые в полях с помощью awk
Я должен использовать awk, чтобы распечатать 4 разных столбца в CSV-файле. Проблема в том, что строки имеют формат $ x, xxx.xx. Когда я запускаю обычную команду awk. awk -F, {print $1} testfile.cs
5ответов
12 голосов
Сортировать ассоциативный массив с помощью AWK
Вот мой массив (скрипт gawk): myArray["peter"] = 32 myArray["bob"] = 5 myArray["john"] = 463 myArray["jack"] = 11 После сортировки мне нужен следующий результат: bob 5 jack 11 peter 32
6ответов
12 голосов
Напечатайте запятую кроме последней строки в Awk
У меня есть следующий скрипт awk '{printf "%s", $1"-"$2", "}' $a >> positions; где $a хранит имя файла. Я на самом деле пишу несколько значений столбца в одну строку. Тем не менее, я хоте
13ответов
12 голосов
Как перевернуть список слов в строке оболочки?
У меня есть список слов в строке: str="SaaaaE SeeeeE SbbbbE SffffE SccccE" Я хочу изменить это, чтобы получить "SccccE SffffE SbbbbE SeeeeE SaaaaE" Как я могу это сделать с помощью ash?
6ответов
12 голосов
извлекать среднее время из ping -c
Я хочу извлечь из команды ping -c 4 www.stackoverflow.com | tail -1| awk '{print $4}' среднее время. 107.921/108.929/110.394/0.905 ms Вывод должен быть: 108.929
3ответа
13 голосов
Почему в AWK несуществующее поле типа $ (NF + 1) не равно нулю?
При использовании AWK я пытаюсь понять, почему несуществующее поле (поле после $NF) не сравнивается с числовым нуль. В приведенном ниже примере строка ввода имеет два поля, поэтому в соответствии
awk
5ответов
13 голосов
Использование grep для получения номера строки первого вхождения строки в файле
Я использую сценарий bash для целей тестирования. Во время тестирования мне нужно найти номер строки первого вхождения строки в файле. Я пробовал "awk" и "grep" оба, но ни один из них не возвращает
3ответа
13 голосов
Удалить строку, если поле повторяется
Ищем однострочник awk (или sed) для удаления строк из вывода, если первое поле является дубликатом. Пример удаления повторяющихся строк: awk 'a !~ $0; {a=$0}' Попытка использовать его в каче
10ответов
13 голосов
Как я могу удалить все /* * /комментарии из исходного файла C?
У меня есть C-файл, который я скопировал откуда-то еще, но у него много комментариев, как показано ниже: int matrix[20]; /* generate data */ for (index = 0 ;index < 20; index++) matrix[index] =
1ответ
14 голосов
AWK - функция sub и gsub?
У меня есть эта команда: $ find $PWD -name "*.jpg" | awk '{system( "echo " $(sub(/\//, "_")) ) }' _home/mol/Pulpit/test/1.jpg Теперь то же самое, но с использованием gsub: $ find $PWD -name
awk
5ответов
14 голосов
Как запустить команды awk в windows?
Я загрузил gawk с здесь , но я не могу понять, как его использовать. Я просто пытаюсь выполнить команду, а не написать ее.
6ответов
14 голосов
Как заставить AWK использовать переменную, созданную в Bash Script [duplicate]
     На этот вопрос уже есть ответ здесь:                   Как использовать переменные оболочки в сценарии awk?                                      8 ответов                            
19ответов
14 голосов
Разбор ifconfig, чтобы получить только мой IP-адрес, используя Bash
Я хочу отредактировать файл bashrc, чтобы в нем работала простая функция myip. Как вы можете догадаться, функция myip печатает только мой внутренний IP-адрес моей машины. Насколько я получил рабо
7ответов
15 голосов
Как получить текущую дату и время и добавить в конце каждой строки, содержащей «Hello»
У меня есть следующий файл party.txt, который содержит что-то вроде следующего: Hello Jacky Hello Peter Bye Johnson Hello Willy Bye Johnny Hello Mary Hello Wendy Я использовал grep hello для за
5ответов
16 голосов
Получение идентификатора экземпляра, недавно запущенного с помощью ec2-api-tools
Я запускаю экземпляр EC2, вызывая ec2-run-instances из простого сценария bash и хотите выполнить дополнительные операции над этим экземпляром (например, связать эластичный IP), для которого мне ну
3ответа
16 голосов
Целочисленное деление в awk
Я хочу разделить два числа в awk, используя целочисленное деление, то есть усечение результата. Например, k = 3 / 2 print k должен напечатать 1 Согласно руководству ,    Отдел; поскольку
3ответа
16 голосов
Удалить все строки перед совпадением с sed
Я использую sed для фильтрации списка файлов. У меня есть отсортированный список папок, и я хочу получить все строки после определенной. Чтобы выполнить эту задачу, я использую решение, описанное з
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132