Documentation is good, but it takes someone to write it - they always seem to be looking for volunteers in that department, it seems.
In the meantime, with all puristic thoughts aside, there are in this world at least two ways to terminate a line - now you know. Move forward in peace.
At one time I found/wrote/copied/stole/ the code below, which I have found useful from time to time - perhaps it will help you as well.
Regards
Fred James
/* ==========
| utod.c
*/
#include <stdio.h>
int main() {
int c;
while ((c = getchar()) != EOF) {
if (c == '\n') {
putchar('\r');
}
putchar(c);
}
return (0);
}/* ==========
| dtou.c
*/
#include <stdio.h>
int main() {
int c;
while ((c = getchar()) != EOF) {
if (c != '\r') {
putchar(c);
}
}
return (0);
}
Jason Van Cleve wrote:
Quoth larry price, on Fri, 6 May 2005 01:04:28 -0700:
I also ack that M$ newlines are borked, but I find them inescapable.really, I find them quite easy to escape, vide.
s/inescapable/unavoidable
Incidentally, I don't really mind the fact that sed won't acknowledge other, less perfect end-of-line conventions, assuming there is genuine value in so much pedantry. I just think it would help to document that behavior explicitly, for I cannot be the first person to have bumped into this problem. You apologists may say I had only to put two and two together: to assume a particular treatment based on the unix convention. But let's remember why we document things at all, to make them easier to learn and understand.
I sense much hostility toward DOS newlines, a foolish relic from the days of dot-matrix printers, as I understand. However, there's little point in pretending they don't exist, or that a developer using linux will never encounter them. And pardon me, but I can't help thinking a command-line switch in sed enabling "$" to work with different newline formats would make the tool more useful. Purism can be impractical. It would never have produced Open Office.
--Jason V. C.
-- Quantum mechanics: the dreams stuff is made of. _______________________________________________ EUGLUG mailing list [email protected] http://www.euglug.org/mailman/listinfo/euglug
-- Compassion alone stands apart from the continuous traffic between good and evil proceeding within us. "Om Mani Padme Hum"
_______________________________________________ EUGLUG mailing list [email protected] http://www.euglug.org/mailman/listinfo/euglug
