У меня есть файл .csv, который имеет некоторые значения, отформатированные как абзацы с разрывами строк или иногда с маркерами.
"STAT","ID","DESC"
"UPD", "1", "Updated"
"CHG", "2", "Changed"
"UPD", "3", "Updated.
Might have to update again"
"UPD", "4", "Updated.
- once
- twice
- thrice
"
"DEL", "5", "unknown"
"DEL", "6", "Deleted
Need to restore"
Мне нужно посчитать количество записей, используемых awk, как показано ниже, так как я знал, что 2-й столбец является уникальным идентификатором, но возвращает больше, чем у меня. Над текстом, конечно же, есть пустышка, так как мне не разрешено делиться оригиналом, но я старался размышлять как можно ближе.
awk '{print $2}' FS="," sample.csv | wc -l
Я даже распечатал первый столбец, используя awk '{print $ 1}', чтобы проверить только значения первого столбца, но вывод показывает начальные части новой строки в абзацах.
Пожалуйста, дайте мне знать, если потребуется дополнительная информация, и я обновлю вопрос.