Я использую следующую команду для удаления начальных и конечных пробелов из файла A.csv
sed "s/^ \+//g;s/[ \t]*$//;s/ \{1,\}/ /g" <A.csv> B.csv
Вот пример для A.csv
"a"," v b","z"
"a"," vd","z"
"a"," v, b, c ","z "
"a"," vb ","z "
Проблема заключается вчто не все начальные и конечные пробелы удалены, как показано ниже:
"a"," v b","z"
"a"," vd","z"
"a"," v, b, c ","z "
"a"," vb ","z "
Ниже приведен пример того, что я ожидал:
"a","v b","z"
"a","vd","z"
"a","v, b, c","z"
"a","vb","z"
Как я могу получить это право?