Visit The New, Modern Unix Linux Community


Help with renaming file using sed


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Help with renaming file using sed
# 1  
Help with renaming file using sed

Hi,

I am currently updating a script, It should do the ff:

rename the YYYYMMDD in mainlog.YYYYMMDD to $NEW_DATE

I was ask to use sed but I am not that familiar with it.

I should update the touch part with the sed. Please kindly help me with this. Thanks a lot.


Code:
#----------------------------------------------------------------
# loop to touch the mainlog and archive_list files
#----------------------------------------------------------------
integer INDEX=1
OUT_DD="00"
while [ $INDEX -le $UPPER_LIMIT ]
do
OUT_DD=$INDEX
if [ $INDEX -lt 10 ] 
then
NEW_DATE="$OUT_YYYY""$OUT_MM"0"$OUT_DD" # insert day with leading zero 
else
NEW_DATE="$OUT_YYYY""$OUT_MM""$OUT_DD"
fi
 
touch -t ${NEW_DATE}"0000.01" ./logs/ctlm/mainlog.${NEW_DATE}.log


Last edited by Scott; 07-17-2012 at 05:15 AM.. Reason: Please use code tags
# 2  
Hi,

in a shell environment what you may do is using sed to generate the new file name you want to rename the original file to, i.e.
Code:
[...]
currentname=mainlog.YYYYMMDD.log
newname=`echo ${currentname} | sed -e "s/\.[0-9]\{8\}\./\.${NEWDATE}\./" 
mv ${currentname} ${newname}
[...]

see ya
fra
# 3  
Hi Fra..

I tried using the code but i was getting a not found error.

currentname: not found

would you know why?

thanks for the help..
# 4  
Hi,
check your definition of currentname variable, and if there actually is a file named like the value set in currentvalue variable.

see ya
fra

Previous Thread | Next Thread
Thread Tools Search this Thread
Search this Thread:
Advanced Search

Test Your Knowledge in Computers #93
Difficulty: Easy
The mkdir command will create a new directory even if the user does not have the required permissions to write to the parent directory of the new directory.
True or False?

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Renaming the file

Hi guys, I have written a code to move my file from one directory to another directory, the file is in .csv format and i need to append a current date to the file. the prolem is date is getting appended after the file extension.. here is my code : cd /data/home/abc/xyz now=$(date... (7 Replies)
Discussion started by: azherkn3
7 Replies

2. Shell Programming and Scripting

Renaming file and check for the renamed file existence

Hi Am trying to move a file from one name to another When I do "ls" to check for the moved filename I can see the file but when I try the same with a script am unable.. I think am doing some pretty silly error.. please help.. toMove=`ls | grep -E "partition.+"` mv $toMove partition._org... (7 Replies)
Discussion started by: Priya Amaresh
7 Replies

3. UNIX for Dummies Questions & Answers

Renaming File

Hi there, I have 350 files in this directory: /home/adams/29 that was mistakenly renamed in this format: TTFILE_BIT_638478.txt.dat I want to take out the trailing .dat so that it ends in .txt: TTFILE_BIT_638478.txt I need help please. Thank you. (6 Replies)
Discussion started by: Creems
6 Replies

4. UNIX for Dummies Questions & Answers

renaming multiple files using sed or awk one liner

hi, I have a directory "test" under which there are 3 files a.txt,b.txt and c.txt. I need to rename those files to a.pl,b.pl and c.pl respectively. is it possible to achieve this in a sed or awk one liner? i have searched but many of them are scripts. I need to do this in a one liner. I... (2 Replies)
Discussion started by: pandeesh
2 Replies

5. Shell Programming and Scripting

Renaming files with sed

Hi all, I created file like this AAb.lol AAc.lol AAx.lol test.sh My goal is to create a script (test.sh) which renames all the files to their original name without AA. I want to end up with this: b.lol c.lol x.lol Using sed how is it possible? i tried to write the script ... (3 Replies)
Discussion started by: anishkumarv
3 Replies

6. Shell Programming and Scripting

Renaming Movies (or Flipping Portions of Filenames Using sed or awk)

Hey folks My problem is simple. For my first stash of movies, I used a naming convention of YEAR_MOVIE_NAME__QUALITY/ for each movie folder. For example, if I had a 1080p print of Minority Report, it would be 2002_Minority_Report__1080p/. The 2nd time around, I changed the naming convention... (4 Replies)
Discussion started by: ksk
4 Replies

7. Shell Programming and Scripting

File renaming from list of names contained in another file

I have to rename a large number of files so that the name of each file corresponds to a code number that is given side by side in a list (textfile). The list contains in column A the filename of the actual files to be renamed and in column B the name (a client code, 9 digits) that has to be... (7 Replies)
Discussion started by: netfreighter
7 Replies

8. Shell Programming and Scripting

Renaming a file use another file as a sequence calling a shl

have this shl that will FTP a file from the a directory in windows to UNIX, It get the name of the file stored in this variable $UpLoadFileName then put in the local directory LocalDir="${MPATH}/xxxxx/dat_files" that part seems to be working, but then I need to take that file and rename, I am using... (3 Replies)
Discussion started by: rechever
3 Replies

9. Shell Programming and Scripting

Renaming a file

Hai masters, Suppose i have so many files named xxxx.ksh.tar, yyyy.ksh.tar and so on. My requirement : i want to rename all the files with extension ".ksh.tar" to ".tar" in my directory. Could you please tell me the solution for this.. (5 Replies)
Discussion started by: ecearund
5 Replies

10. Shell Programming and Scripting

Question about SED cutting and renaming

Hi. I've posted a couple of questions on my little project before, and it's been helpful, but things just keep changing on my end. Allow me to explain. I'm getting hundreds of .txt files, each containing the results of a database search from a newspaper. EAch file contains the news stories... (10 Replies)
Discussion started by: spindoctor
10 Replies

Featured Tech Videos