Tôi có một tệp văn bản 250 MB, tất cả trong một dòng.
Trong tập tin này tôi muốn thay thế các a
ký tự bằng các b
ký tự:
sed -e "s/a/b/g" < one-line-250-mb.txt
Nó thất bại với:
sed: couldn't re-allocate memory
Dường như với tôi rằng loại nhiệm vụ này có thể được thực hiện nội tuyến mà không cần phân bổ nhiều bộ nhớ.
Có một công cụ tốt hơn cho công việc, hoặc một cách tốt hơn để sử dụng sed
?
GNU sed phiên bản 4.2.1
Ubuntu 12.04.2
RAM 1 GB RAM