Adhoc Kit
Робочі процеси

Приклад скрипта awk для обробки CSV

03
Звіт CSV

Підсумування стовпця у CSV-файлі

У вас є експорт CSV із багатьма рядками, і потрібно отримати підсумок для одного стовпця. Adhoc Kit створює скрипт awk, виконує його та показує результат.

01

Відкрити папку

Відкрийте папку проєкту в Adhoc Kit.

02

Написати скрипт

Створіть файл report.awk із логікою.

03

Виконати команду

Виконайте awk -f report.awk data.csv у WSL або через SSH.

04

Перевірити результат

Ознайомтеся з виводом та кодом виходу.

Файл report.awk

report.awk
# report.awk
# Calculate total for field 3
BEGIN { FS = "," }
NR == 1 { next }
{
  total += $3
  count++
}
END {
  printf "Rows: %d\n", count
  printf "Total: %.2f\n", total
}

Ця коротка програма пропускає рядок заголовка, додає третє поле до накопичувальної суми та виводить загальну кількість та суму після завершення файлу. Зверніть увагу: звичайний роздільник комами не працює з полями CSV, що містять коми в лапках.

Чому не працює роздільник полів awk із регулярними виразами

Написати скрипт

Adhoc Kit використовує write_file для створення report.awk у вашій робочій папці, а агент виконує команду в інструменті Shell для обробки ваших даних. Ви бачите вивід. Програма пропускає перший рядок за допомогою NR == 1. Вона додає третє поле до змінної total для обчислення. Блок END виводить результати для вашого огляду та аналізу. Ви можете запитати, як виконати оновлення awk на місці лише одного поля у вашому робочому процесі. Перевірте код виходу, щоб підтвердити успішне виконання awk. Перевірте підсумок щодо даних для точності та правильності.

Оглянути вивід

Інструмент Shell повертає надрукований текст, тому ви чітко бачите кількість рядків та загальну суму від агента, а Adhoc Kit фіксує цю дію для вашого огляду. Ви затверджуєте. Ви можете використовувати цей метод для будь-якого CSV-файлу, який потрібно обробити. Ви розділяєте рядок у awk за допомогою роздільника, щоб обробляти складні структури даних. Підручник із регулярних виразів допомагає глибоко зрозуміти логіку розбиття полів. Ви спочатку тестуєте шаблон на зразкових рядках, щоб підтвердити правильність. Adhoc Kit знову виконує команду, якщо ви змінюєте логіку скрипта. Ви використовуєте режим Ask first перед продовженням оновлення.

Adhoc Kit для Windows

Почніть обробку своїх файлів

Завантажити Adhoc Kit ↗