HI Folks
This is Question seems like scrap but look into this ..

I have several files in a directory(Ex:c:\dir\) now i have to remove the First 3 Characters from the File names in that directory. Using any unix command ..
Test Case 1:

C:\dir\
123file.txt
456newfile.mp3
57575unixfile.dat
trarruniing.txt

After the OPeration
now the Directory (c:\dir\) Should Contain
file.txt
newfile.mp3
unixfile.dat
trarruniing.txt
-----------------------------------------Thanks-----------------------------------------------------


Thanks

Recommended Answers

All 3 Replies

Look at cut or awk or sed either of those would do it for you.

Look at cut or awk or sed either of those would do it for you.

Thank q,

see this code : sed 's/...\(.*\)//' file.txt

can change the file-names from a .txt file.
but i want to the Directory Files

Hey there,

If you want to do these en masse, you can either cd to the directory, or use a full path name and then apply that code generically to all the files in a for loop, while loop or using xargs, etc. That way your filename would be $x (or whatever you want to call your iterative variable) and not specifically the name of one file.

Hope that helps :)

, Mike

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.