Извлечь колонку из CSV
- имя
awk-column- образ
python:3.12-slim- таймаут
- 30с
проверка…
Задание
Извлечь колонку из CSV
Дан CSV-файл /app/data.csv с заголовком и тремя колонками (id,name,age).
Нужно получить файл /app/names.txt, содержащий только значения второй колонки
(name) — по одному на строку, без заголовка.
Симптомы
id,name,age
1,alice,30
2,bob,25
3,cara,40
Нужна только колонка имён. Файла /app/names.txt ещё нет.
Требуемое состояние
/app/names.txt содержит ровно значения колонки name (вторая колонка) для
каждой строки данных, без строки-заголовка:
alice
bob
cara
Порядок строк должен совпадать с исходным файлом.
Почему
awk с -F, — самый прямой способ разбивать строки по разделителю и брать
нужное поле. Извлечение колонок из CSV/TSV — постоянная задача при сборе
метрик и подготовке данных.
Подсказки
Подсказки: извлечь колонку из CSV
cat /app/data.csv— увидеть структуру и разделитель (запятая).awk -F, 'NR>1 {print $2}' /app/data.csv > /app/names.txt— пропустить
заголовок (NR>1) и вывести второе поле.- Ключ
-F,задаёт запятую разделителем полей;$2— вторая колонка
($1— первая,$0— вся строка). - Заголовок отрезается условием
NR>1(номер записи больше 1). - Проверь:
wc -l /app/names.txtдолжно показать число строк данных
(без заголовка).
Терминал
Закрывается при остановке сессии.
Последние попытки
- Загрузка…
Разовый запуск (smoke-тест)
Атомарный цикл up → check → down. Полезно для CI; без предварительной подготовки состояния проверка завершится с ошибкой.