Псевдоним команды awk `awk -vFPAT = '([^,] *) | (" [^ "] +")' -vOFS =, `, который содержит много специальных символов? - PullRequest
2 голосов
/ 14 февраля 2020

Я часто использую awk для извлечения информации из файлов .csv в BASH, включая некоторые со строками в двойных кавычках, содержащими запятые в определенных полях - я нашел решение этой awk -vFPAT='([^,]*)|("[^"]+")' -vOFS=, на странице, указанной ниже, но так как мне нужно чтобы использовать его часто, я бы хотел добавить его в качестве псевдонима в ~ / .bashr c - Кто-нибудь знает безопасный способ, которым я могу это сделать? Я боюсь, что любое решение будет подвержено ошибкам.

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

Спасибо за любые предложения - я понимаю, было бы лучше оставить это как комментарий к исходному сообщению, но система комментариев Stackoverflow, основанная на репутации, запрещает мне это.

...