rename filename


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers rename filename
# 1  
Old 05-17-2010
rename filename

Hi, I am pretty new to this.
I have a condition where in I want to replace all files within a folder. All filenames with character "abc" would need to replaced with "xyz".
eg:
helloabcworld-->helloxyzworld
helloworld-->helloworld
...
...
Thanks in advance.
# 2  
Old 05-17-2010
Code:
$> ls -la
total 8
drwxr-xr-x 2 root root 4096 17. Mai 12:45 .
drwxr-x--- 3 isau isau 4096 17. Mai 12:43 ..
-rw-r--r-- 1 root root    0 17. Mai 12:45 ___abc
-rw-r--r-- 1 root root    0 17. Mai 12:45 ___abc___
-rw-r--r-- 1 root root    0 17. Mai 12:44 abc___
$> for f in *; do mv $f `echo $f|sed 's/abc/xyz/g'`; done
$> ls -la
total 8
drwxr-xr-x 2 root root 4096 17. Mai 12:46 .
drwxr-x--- 3 isau isau 4096 17. Mai 12:43 ..
-rw-r--r-- 1 root root    0 17. Mai 12:45 ___xyz
-rw-r--r-- 1 root root    0 17. Mai 12:45 ___xyz___
-rw-r--r-- 1 root root    0 17. Mai 12:44 xyz___

# 3  
Old 05-17-2010
Code:
for filename in `ls *abc*`;
do
    newname=`echo $filename | sed -e 's/abc/xyz/g'`
    mv $filename $newname
done

# 4  
Old 05-17-2010
Whilst I'm sure the above answers work perfectly, if you have it installed I like the rename command:

Code:
rename abc xyz *

Will replace the first occurennce of abc with xyz in all filenames matching the * wildcard.
# 5  
Old 05-20-2010
help me if you may know, how can i do this command....
in current directory i must rename file
rename extension is given in command line;

$ rename txt doc
will be rename :
bbb.txt to bbb.doc
or
wihatxt to wihadoc

i must resolve that with command SED or AWK...
# 6  
Old 05-21-2010
if you want only the extension to be changed, then use a dot along with it.

Code:
rename .txt .doc

But anyway the final question is not so clear.
# 7  
Old 05-21-2010
I believe you also have to give the file(s) to rename. You can use wildcards to have the shell expand for you...

Code:
rename .txt .doc *.txt

 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Rename first N numeric strings in filename

Hello, I have some video files containing numbers and characters . To tell the problem shortly, due to a limitation, I am unable create a playlist regularly changing on a daily basis with the command shuffle....So I decided to rename filenames, just a replacement of first five numbers randomly.... (10 Replies)
Discussion started by: baris35
10 Replies

2. Shell Programming and Scripting

Shell script to get one to one map and rename the filename

I have 2 files sorted by numerically. I need help with shell script to read these 2 files and do a 1:1 mapping and rename the filenames with the mapped case#; For example: cat case.txt 10_80 10_90 cat files.txt A BCD_x 1.pdf A BCD_x 2.pdf ls pdf_dir A BCD_x 1.pdf A BCD_x 2.pdf ... (2 Replies)
Discussion started by: iaav
2 Replies

3. Shell Programming and Scripting

Filename rename with characters of file

Hi, I need a bit of help. I've used awk to get the first 7 characters of a file - awk '{print substr($0,0,7)}' test.csv How do I now take this variable to rename test.csv to variable.csv ? Any help or advice would be greatly appreciated! (2 Replies)
Discussion started by: sianm
2 Replies

4. Shell Programming and Scripting

Rename all files (filename with spaces) to different extension

Hi, I have files with filenames as below. SGM Daily Sales Email-en-us-05312012.xlwa I want to rename it in .xls. I am writing a script to change this, as there can be multiple files in subfolders. I have the following script. #!/bin/ksh for oldfile in $(find... (1 Reply)
Discussion started by: mac4rfree
1 Replies

5. Shell Programming and Scripting

wget same filename from subdirectories and rename or concat

I would like to wget a file "index.html" from a site which is lies in different subdirectories and is different in size. The index.html shall be concatenated or renamed to index01.html index02.html .... I would like to store this file in just one directory and use the option -nd. Though i can't get... (0 Replies)
Discussion started by: sdf
0 Replies

6. Shell Programming and Scripting

Rename FileName in the Directory

In the Directory all the Files are following format. Filename_yyyymmdd_numbers.txt eg. file_name_20120106_015802.txt . I want to write the Shell script to rename all the file to file_name.txt.in the directory. Thanks Mani (5 Replies)
Discussion started by: gavemani
5 Replies

7. Shell Programming and Scripting

How do I rename a filename in a directory?

Hi, I've got a large to task to do, which I've broken into three section. I'm just stuck on one of the sections. I have to change the end of a filename from .txt to .doc in a directory. So if I have a directory called "folder1" and two files contained in it called "file1.txt" and "file2.txt",... (7 Replies)
Discussion started by: TeddyP
7 Replies

8. Shell Programming and Scripting

how to rename all files that have a certain text in the filename using tcsh shell

Hello~ I'm on AIX version 5 and I believe I have the tcsh shell environment to play in. Can you guys help me with a solution to rename all files that have "eclp" in the filename to "ecl" ? I basically want to rename the files and strip the "p" out. i.e. original filenames: ... (3 Replies)
Discussion started by: in2vtec
3 Replies

9. Shell Programming and Scripting

Grep and rename the filename

Hi All, Can you please help me. The situation is like this. There are many different file name in this directory. I have to grep all the file that the name start with "PTWO" and rename it to COM with the current date. This is the script that I have done and it hit an... (16 Replies)
Discussion started by: badbunny9316
16 Replies

10. Shell Programming and Scripting

rename multiple filename.45267.txt to >> filename.txt

i have several thousand files and in subdirs that are named file.46634.txt budget.75346.pdf etc i want to remove the number but retain the extension. it is always a 5 digit. thanks. (6 Replies)
Discussion started by: jason7
6 Replies
Login or Register to Ask a Question