Shell / sed Program To Remove All C and C++ Comments From Program File

Posted on in Categories Academic, Script last updated May 6, 2008

Write the shell / sed program which remove all the comments from a simple C program stored in your current directory. You can assume that the c source code contains only syntactically correct comments:
+ start with // and end with a newline

+ starting with /* and ending */ (can be multiline)

+ nesting of comments is not allowed

Make sure that C source is not changed at all.

How do I use this sed script?

$ ./script.sed < input.c $ ./script.sed < input.c > output.c
$ for c in *.c; do script.sed < $c > /tmp/zyzcc.c; /bin/cp -f /tmp/zyzcc.c $c; done

Sample sed code to remove all comments from sed

Please note that this program is copied from public domain.

Shell Script To Read IP Address ( Find Ip Address Script )

Posted on in Categories Script last updated April 10, 2008

Shell Script to stop DLink PCI wireless lan card DWL 520 (Debian Linux)

Posted on in Categories Script last updated April 10, 2008

Shell Script to start DLink PCL wireless lan card 520 / 510

Posted on in Categories Script last updated April 10, 2008

Run level shell script to start Oracle 10g services on RedHat Enterprise Linux (RHAS 4)

Posted on in Categories Script last updated April 10, 2008