FreeBSD currently uses the GNU versions of the command-line text-processing tools: grep, sort, diff, patch, sdiff. The goal of this project is to port the BSD-licensed versions of these tools from OpenBSD and optimize the performance where possible, provide standard-conformance and handling of wide character sets. The man pages also need to be revised and completed.
Has been rewritten from scratch. There are some missing features. Performance is the major issue.
| Item | Status |
|---|---|
| Missing –ignore-file-name-case | COMPLETED |
| Missing –no-ignore-file-name-case | COMPLETED |
| Missing –strip-trailing-cr | COMPLETED |
| Missing –normal | COMPLETED |
| Missing –tabsize | INCOMPLETE |
| Missing –unidirectional-new-file | COMPLETED |
| Missing –from-file | COMPLETED |
| Missing –to-file | COMPLETED |
| Missing –help | COMPLETED |
| Missing –ignore-blank-lines | INCOMPLETE |
| Missing –ignore-tab-expansion | INCOMPLETE |
| Missing -v / –version | COMPLETED |
| Eliminate warnings | COMPLETED |
| Comment the code | INCOMPLETE |
| Check GNU compatibility | INCOMPLETE |
| Check POSIX conformance | COMPLETED |