diff --git a/Userland/tr.cpp b/Userland/tr.cpp new file mode 100644 index 0000000000..c9be4b0f3a --- /dev/null +++ b/Userland/tr.cpp @@ -0,0 +1,28 @@ +#include +#include +#include +#include +#include + +int main(int argc, char** argv) +{ + if (argc != 3) { + printf("usage: tr "); + return 0; + } + + char from = argv[1][0]; + char to = argv[2][0]; + + for (;;) { + char ch = fgetc(stdin); + if (feof(stdin)) + break; + if (ch == from) + putchar(to); + else + putchar(ch); + } + + return 0; +}