| Deutsch English Français Italiano |
|
<1034msk$9k03$1@dont-email.me> View for Bookmarking (what is this?) Look up another Usenet article |
Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: "B. Pym" <Nobody447095@here-nor-there.org>
Newsgroups: comp.lang.lisp
Subject: Re: Autolisp user wants to know about Lisp
Date: Fri, 20 Jun 2025 22:21:09 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 19
Message-ID: <1034msk$9k03$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Injection-Date: Sat, 21 Jun 2025 00:21:09 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="aa632a0fd11017dc33a603ef85fe3ef5";
logging-data="315395"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19JwGoqd8rUgq5cb86jidI0"
User-Agent: XanaNews/1.18.1.6
Cancel-Lock: sha1:NCa3kfobJB+MTcoqjzQxkpt8BnI=
> (defun sort-file-lines (input-file output-file)
> (with-open-file (instream input-file :direction :input)
> (with-open-file (outstream output-file :direction :output)
> (dolist (line (sort (loop for line = (read-line instream nil nil)
> while line
> collect line)
> #'string-lessp))
> (write-line line outstream)))))
Gauche Scheme:
(use file.util)
(define (sort-file-lines in-file out-file)
(with-output-to-file out-file
(lambda ()
(for-each print (sort (file->string-list in-file))))))
(sort-file-lines "data.bak" "junk")