How do I change the extension of a lot of files?

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • prateekrc3
    New Member
    • Aug 2012
    • 1

    How do I change the extension of a lot of files?

    Suppose I have a large number of files in a directory with the .txt extension.

    How can I change the extension of all these to .c?

    I KNOW THAT ' ren *.txt *.c ' works from command promt but it did't work from power shell and for terminal.

    please help!
  • rski
    Recognized Expert Contributor
    • Dec 2006
    • 700

    #2
    Code:
    for i in *.txt; do mv $i  `echo "$i" | sed 's/\.txt$/.c/g'`; done;

    Comment

    • vakula
      New Member
      • Dec 2012
      • 3

      #3
      Code:
      ls -1 *.txt | nawk '{p=$0;gsub("txt","c");system("mv "p" "$0);}'
      taken from <link removed>
      Last edited by Rabbit; Dec 31 '12, 08:37 AM. Reason: Link to outside site removed.

      Comment

      • liamtosurvive
        New Member
        • Jan 2013
        • 4

        #4
        doesn't work for "mv *txt *.c"?

        Comment

        Working...