07-13-2010
Pattern Matching Syntax
Hi,
I am trying to write a script to rename a batch of computer files.
The format of the files can appear in the following ways.
Title_Title2_Title3_ABCD0123_Title4.doc
Title title2 DEFG5678 Title3 Title4.doc
XYZA1234-Title.doc
The one constant that I am interested in the file is highlighted in bold. I want to be able capture those details which are always in the following format of 4 letters and 4 numbers then rename the file and move four letters and numbers to the end of the files title.
so the output I want would end up being
title_title2_title3_title4[ABCD1234].doc
title_title2_title3[DEFG5678].doc
title-[XYZA1234].doc
Thank you
For any suggestions you can provide.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Hi,
I am newbee to perl.
I wanna search a file and fetch a pattern starting with
"Total pancakes produced:" and get the numeric value present after the colon.
but, the filename and the phrase(Total pancakes produced:) must be given as input since the input varies everytime.
For example:... (4 Replies)
Discussion started by: mercuryshipzz
4 Replies
2. Shell Programming and Scripting
Hi,
I have file 1.txt with following entries as shown:
0152364|134444|10.20.30.40|015236433
0233654|122555|10.20.30.50|023365433
**
**
**
In file 2.txt I have the following entries as shown:
0152364|134444|10.20.30.40|015236433
0233654|122555|10.20.30.50|023365433... (4 Replies)
Discussion started by: imas
4 Replies
3. Shell Programming and Scripting
Hi all,
I'm looking for some help. I have a file (very long) that is organized like below:
>Cluster 0
0 283nt, >01_FRYJ6ZM12HMXZS... at +/99%
1 279nt, >01_FRYJ6ZM12HN12A... at +/99%
2 281nt, >01_FRYJ6ZM12HM4TS... at +/99%
3 283nt, >01_FRYJ6ZM12HM946... at +/99%
4 279nt,... (4 Replies)
Discussion started by: d.chauliac
4 Replies
4. Shell Programming and Scripting
All,
I have the following file:
--------------------------------------
#
# /etc/pam.d/common-password - password-related modules common to all services
#
# This file is included from other service-specific PAM config files,
# and should contain a list of modules that define the services... (2 Replies)
Discussion started by: RobertBerrie
2 Replies
5. Shell Programming and Scripting
Hi guys
I need to test if the last line of my file is in the following format:
#
(#sign followed by end-of-line character)
Is there a way to do it with awk or sed?
I work in ksh88...
Thanks a lot for help (2 Replies)
Discussion started by: aoussenko
2 Replies
6. UNIX for Dummies Questions & Answers
Hi,
I am trying to get a result out of this but fails please help. Have two files /tmp/1 & /tmp/hosts.
/tmp/1
IP=123.456.789.01
WAS_HOSTNAME=abcdefgh.was.tb.dsdc
/tmp/hosts
123.456.789.01
I want this result in /tmp/hosts if hostname is already there dont want duplicate entry.
... (5 Replies)
Discussion started by: rajeshwebspere
5 Replies
7. Shell Programming and Scripting
'Hi
I'm using the following code to extract the lines(and redirect them to a txt file) after the pattern match. But the output is inclusive of the line with pattern match.
Which option is to be used to exclude the line containing the pattern?
sed -n '/Conn.*User/,$p' > consumers.txt (11 Replies)
Discussion started by: essem
11 Replies
8. Shell Programming and Scripting
The sample file:
dept1: user1,user2,user3
dept2: user4,user5,user6
dept3: user7,user8,user9
I want to match by '/^dept2.*/' but don't want to have substring 'dept2:' in output. How to compose such regex? (8 Replies)
Discussion started by: urello
8 Replies
9. UNIX for Dummies Questions & Answers
Hi all!
Thanks for taking the time to view this!
I want to grep out all lines of a file that starts with pattern 1 but also does not match with the second pattern.
Example:
Drink a soda
Eat a banana
Eat multiple bananas
Drink an apple juice
Eat an apple
Eat multiple apples
I... (8 Replies)
Discussion started by: demmel
8 Replies
10. Shell Programming and Scripting
Hi
I need to do a patten match between files .
I am new to shell scripting and have come up with this so far. It take 50 seconds to process files of 2mb size . I need to tune this code as file size will be around 50mb and need to save time.
Main issue is that I need to search the pattern from... (2 Replies)
Discussion started by: nitin_daharwal
2 Replies
DJVM(1) DjVuLibre-3.5 DJVM(1)
NAME
djvm - Manipulate bundled multi-page DjVu documents.
SYNOPSIS
Creating a bundled document:
djvm -c[reate] doc.djvu page1.djvu ... pageN.djvu
Inserting:
djvm -i[nsert] doc.djvu page.djvu [pagenum]
Removing:
djvm -d[elete] doc.djvu pagenum
Listing:
djvm -l[ist] doc.djvu
DESCRIPTION
This program creates or modifies a bundled multi-page DjVu document. Multi-page bundled documents can be used directly or converted to
indirect document using command djvmcvt.
OPTIONS
-c[reate]
Create a bundled DjVu document named doc.djvu by collecting files page1.djvu to pageN.djvu.
-i[nsert]
Modify the bundled DjVu document named doc.djvu by inserting file page.djvu as page pagenum. Omitting argument pagenum means that
the page should be appended at the end of the document. File page.djvu also can be a multi-page DjVu document. All pages will be
inserted at the specified location.
-d[elete]
Remove page pagenum from the bundled multi-page DjVu document doc.djvu.
-l[ist]
List all component files in the multi-page DjVu document doc.djvu.
CREDITS
This program was initially written by Andrei Erofeev <andrew_erofeev@yahoo.com> and was improved by Bill Riemers <docbill@sourceforge.net>
and many others.
SEE ALSO
djvu(1), djvmcvt(1)
DjVuLibre-3.5 10/11/2001 DJVM(1)