02-06-2006
Here it is
If I get the jist of your issue right.
You have files having a common with date and time stamps affixed in the name. And you have to grab the oldest file first and rename to the common name with a column being appended to the lines in the file.
If I am right you have files for eg.
test_file.20060206.dtd
test_file.20060207.dtd
If that is the case.
If your files are in the current working directory then.
export comm_file_name=test_file.dtd
export curr_file=`l -ltr test_file.* | awk 'NR == 1 {printf("%s",$9);}'`
sed 's/^\(.*\)$/&\|N/' $curr_file > file_temp
mv file_temp $comm_file_name
If the files are not in your current working directory then
dir_name=/var/opt/test/
export comm_file_name=$dir_name/test_file.dtd
export curr_file=`l -ltr $dir_name/test_file.* | awk 'NR == 1 {printf("%s",$9);}'`
sed 's/^\(.*\)$/&\|N/' $curr_file > file_temp
mv file_temp $comm_file_name
I hope it works.
Rajeeb
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
Is it possible to remove the first part of the file name using find.
i.e i have something like 2006abc.txt , 1007bed.txt etc,
I wanna rename them to abc.txt , bed.txt
I tried some stupid way..
find . -name '*.txt' -exec mv {} `cut -f2-5 -d"_" {}` \;
somehow iam not getting it.
... (3 Replies)
Discussion started by: braindrain
3 Replies
2. Shell Programming and Scripting
I have an xml file, from where I need to take out Application2 entries and keep the others. I need to remove from <product> to </product> and the key element to look for while removing should be <application> as other pairs can be same for others.
<product>
... (10 Replies)
Discussion started by: chiru_h
10 Replies
3. Shell Programming and Scripting
Hello,
I would like to remove a range from a file with sed or any script command that is appropriate
The section start by and finish by and I would like to keep line
Could you tell me which command I should type ?
Thanks a lot,
Franck
My input file is like this... (1 Reply)
Discussion started by: mfranck
1 Replies
4. Shell Programming and Scripting
I have a text file with delimiter "|" and sometimes the zipcode is in "5th" column or "6th" column. I want to scan the file and remove the "-2323" from the zipcode which has zip+4 digits
From
blah|blah|foo|bar||blah|945523-232|USA
blah|blah|foo|bar||blah|foo|94555-2323|USA
To... (8 Replies)
Discussion started by: gubbu
8 Replies
5. UNIX for Dummies Questions & Answers
Ok, so I have bunch of files that are named "orange__file_name.asm" and I want to batch rename them to "file_name.asm" I know that using "ls | sed s/orange__//" will get rid of the part of the file name I do not want. But how do I combine that with the mv command to actually do it?
Thanks
JG (5 Replies)
Discussion started by: john galt
5 Replies
6. UNIX for Dummies Questions & Answers
Hi,
i have a directory full of pictures, .jpg files. Half of them begin with "beach_" (for ex beach_123_123456.jpg)
i'm looking for a command to remove the "beach_" from all files in the directory.
thanks (4 Replies)
Discussion started by: robertmanalio
4 Replies
7. Shell Programming and Scripting
here below is a part of the file
cat fileName.txt
NAME=APP-VA-va_mediaservices-113009-VA_MS_MEDIA_SERVER_NOT_PRESENT-S
FIXED=false
DATE= 2013-02-19 03:46:04.4
PRIORITY=HIGH
RESOURCE NAME=ccm113
NAME=APP-DS-ds_ha-140020-databaseReplicationFailure-S
FIXED=false
DATE= 2013-02-19... (4 Replies)
Discussion started by: vivek d r
4 Replies
8. Shell Programming and Scripting
Hi Gurus,
I have file name like:
abcd.20131005.dat
I need to remove mid part of data
final name should be
abcd.dat
thanks in advance (2 Replies)
Discussion started by: ken6503
2 Replies
9. Shell Programming and Scripting
Hi All,
I need to create links between two directories.
have multiple files in a specified location.
Source Location ex: /opt/xdm/input/
Target Location ex: /opt/xdm
input file names: 1. abc_app.aus.apac.yyyymmdd.dtd
2. abcd_app.aus.apac.yyyymmdd.dtd
I need to build a code that reads... (1 Reply)
Discussion started by: kthri_82
1 Replies
10. Shell Programming and Scripting
Gents,
Is there the chance to remove part of the file,
Taking in consideration this condition.
For each record the first row start with the string % VE
should be 56 rows for each records..
first row = % VE
last row = % sw
total 56 rows for each record.
Then in the case that the... (4 Replies)
Discussion started by: jiam912
4 Replies
WMSUN(1) General Commands Manual WMSUN(1)
NAME
WMSUN - Dockable WindowMaker SunRise/SunSet App
SYNOPSIS
wmSun [-h] [-display <Display>] [-lat <Latitude>] [-lon <Longitude>] [-td <TimeDiff>] [-date <yyyymmdd>]
DESCRIPTION
wmSun displays the current day's Sun Rise and Set Times. You must enter your LAtitude and Longitude correctly for it to work.
OPTIONS
-h Display list of command-line options.
-display <display>
Use an alternate X Display.
-lat <Latitude>
Set latitude of observer.
-lon <Longitude>
Set longitude of observer.
-td <UT - LT>
Set the difference beteeen UT and LT. Useful when you want to show the Sunrise/Sunset at a remote lat/lon without resetting your
clock.
-date <yyyymmdd>
Set the date to show sunrise/sunset for.
EXAMPLES
wmSun -lon 106.3 -lat 35.9
this would display rise/set times at Los Alamos in local time.
wmSun -lat 19.58 -lon 155.92 -td 10
this would display rise/set times in Kona, Hawaii in local time (in winter -- you need to take into account daylight savings at
other times of the year).
BUGS
Who knows? (Let me know if you find any).
AUTHOR
Michael G. Henderson <mghenderson@lanl.gov>
5 January 1999 WMSUN(1)