Я использую как Linux, так и FreeBSD (в частности, я использую Debian Linux и PC-BSD), и я обнаружил кое-что странное sed
.
Мне часто нужно конвертировать файлы с разделителями табуляции в значения, разделенные запятыми. Самый простой способ, который я знаю, это использовать sed
, например так:
sed 's/\t/,/g' inputFile.txt > outputFile.csv
Это прекрасно работает в Linux: он заменяет каждую вкладку запятой ... но во FreeBSD это ничего не заменяет !!!
Я что-то пропустил? Есть ли синтаксис в FreeBSD sed
, отличный от синтаксиса в Linux?
-E
Опция делает трюк (как на FreeBSD и Mac OS X).