Tôi sử dụng cả Linux và FreeBSD (cụ thể, tôi sử dụng Debian Linux và PC-BSD) và tôi thấy có gì đó kỳ lạ sed
.
Tôi thường xuyên cần chuyển đổi các tệp "giá trị được phân tách bằng tab" thành "giá trị được phân tách bằng dấu phẩy". Cách đơn giản nhất mà tôi biết là sử dụng sed
, như thế này:
sed 's/\t/,/g' inputFile.txt > outputFile.csv
Điều này hoạt động hoàn hảo trên Linux: Nó thay thế mọi tab bằng dấu phẩy ... nhưng trên FreeBSD, nó không thay thế bất cứ điều gì !!!
Tui bỏ lỡ điều gì vậy? Có một cú pháp với FreeBSD khác với cú pháp sed
trên Linux không?
-E
tùy chọn làm cho các trick (cả trên FreeBSD và trên Mac OS X).