From: dave AT roborat DOT demon DOT co DOT uk (Dave Scott) Newsgroups: comp.os.msdos.djgpp Subject: Global file edit? Date: Fri, 23 Jul 1999 18:42:16 +0100 (BST) Organization: none Message-ID: <19990723.1942.13701snz@roborat.demon.co.uk> X-Trace: mail2news.demon.co.uk 932756519 mail2news:6845 mail2news mail2news.demon.co.uk X-Complaints-To: abuse AT demon DOT net X-Mail2News-Path: news.demon.net!tele-post-20.mail.demon.net!roborat.demon.co.uk X-Newsreader: SNews 1.30+mods(jlw990606/djgpp) built: Jul 18 1999 Lines: 26 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Reply-To: djgpp AT delorie DOT com I've just spent several hours getting to grips with sed, find and xargs, and I realise I'm no closer to being able to do what it was I went looking for in the first place :-\ Is there a simple utility available to do something like this :- edit Say for instance I wanted to replace all existing calls in a project to malloc(), with calls to xmalloc() instead... "edit malloc xmalloc *.c *.cpp" which would make the changes in all the affected files, and ideally retain the original files renamed with .bak extensions (or similar). The only way I can do anything like that at present is to redirect the output of a grep into a file, and out of that manually create a batch file (involving lots of separate calls to sed and rename). There must be an easier way? -- ()---() (0 0) Dave Scott e-mail: dave AT roborat DOT demon DOT co DOT uk ----m-( )-m------------------------------------------------------------- =o=