Я використовую і 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).