sed "s/\s\+/;/g;s/^ //;s/ $//" filename.csv
Эта команда sed
выполняет следующие действия:
1. s/\s\+/;/g
— Заменяет один или более пробелов на точку с запятой (;
).
2. s/^ //
— Удаляет пробел в начале каждой строки.
3. s/ $//
— Удаляет пробел в конце каждой строки.
Эта команда полезна для преобразования формата CSV-файла, заменяя пробелы на разделители (точку с запятой) и удаляя лишние пробелы в начале и конце строк. Альтернативой может быть использование других инструментов, таких как awk
, для аналогичных манипуляций с текстом. Аргумент filename.csv
— это имя файла, к которому применяется команда.