03-11-2011
Finding consecutive numbers in version names on a txt file
Hi all.
I have a directory which contains files that can be versioned. All the files are named according to a pattern like this:
TEXTSTRING1-001.EXTENSION
TEXTSTRING2-001.EXTENSION
TEXTSTRING3-001.EXTENSION
...
TEXTSTRINGn-001.EXTENSION
If a file is versioned, a file called
TEXTSTRINGn-002.EXTENSION
would be created, then a 003, etc...
What I want is, working with an ordered list of the files on a txt file, to extract the names of the files who have been versioned so I can move the older ones to another dir. That is, for a given line:
TEXTSTRINGn-j.EXTENSION
if the next line is
TEXTSTRINGn-(j+1).EXTENSION
then return the first of the two lines.
Could you help me with it? I'm not all that knowledgeable of perl to get it right, but I really guess it's just a simple script.
Regards.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
HI,
I have a folder with some 120 files...i just want to print all the file filenames(not the content or anything else) onto a file say .txt.
please help me with this command
Thanks a lot. (15 Replies)
Discussion started by: kumarsaravana_s
15 Replies
2. Shell Programming and Scripting
Hi all,
I have a bunch of files that are named like 12543, 467249877, etc all over some directories.These files are named only with numbers, they dont have any letters or special characters in their file names. Could you please help me out and give me some command/script to remove only those... (6 Replies)
Discussion started by: praveen_indramo
6 Replies
3. Shell Programming and Scripting
I have a text file in the following format
....
START
1,1
2,1
3,1
..
..
9,1
10,1
END
....
I want to change to the output to
....
START
1,1
2,1
3,1
.. (4 Replies)
Discussion started by: VNR
4 Replies
4. UNIX for Dummies Questions & Answers
Hi Guru's,
Before writing to this forum I have searched extensively on this forum about my problem.
I have to write a shell script which takes out only those file names from the given directory which contains only numbers. For example, In the given directory these files are present:
... (0 Replies)
Discussion started by: spranm
0 Replies
5. UNIX for Advanced & Expert Users
Hi Guru's,
Before writing to this forum I have searched extensively on this forum about my problem.
I have to write a shell script which takes out only those file names from the given directory which contains only numbers. For example, In the given directory these files are present:
... (4 Replies)
Discussion started by: spranm
4 Replies
6. UNIX for Dummies Questions & Answers
I need to extract all the p-value numbers and the rho numbers from a .txt file and write them as coma separated values in a new file. Ideally I would get two files in the end, one for p- values and one for rho. Any suggestions? I appreciate your help!!!
The .txt file looks essentially like this... (5 Replies)
Discussion started by: eggali
5 Replies
7. Shell Programming and Scripting
Hi All,
I tried this but I am having trouble formulating this:
I have a file that looks like this (this is a sample file words can be different):
network
router
frame
network
router
computer
card
host
computer
card
One can see that in this file "network" and "router" occur... (3 Replies)
Discussion started by: shoaibjameel123
3 Replies
8. Shell Programming and Scripting
Hi All,
I have some thousand files with names like 1.syl, 2.syl, 5.syl etc.
These files contain one sentence each. I want to store all those sentences along with the file ID that is 1, 2, 5 with the sentences they contain.
For example,
1.syl has
this is a test line
2.syl has
... (3 Replies)
Discussion started by: shoaibjameel123
3 Replies
9. UNIX for Dummies Questions & Answers
Dear Gurus,
I have 57 tab-delimited different text files, each one containing entries in 3 columns. The first column in each file contains names of objects. Some names are present in more than one file. I would like to find those names and store them in a separate text file, preferably with a... (6 Replies)
Discussion started by: Unilearn
6 Replies
10. UNIX for Dummies Questions & Answers
hi,
I need a help. I used this command to list all the log files which are for more than 10 days to a text file.
find /usr/script_test -type f -mtime +10>>/usr/ftprm.txt
I want all these files listed in the ftprm.txt to be ftp in another machine and then rm the files.
Anyone can help me... (8 Replies)
Discussion started by: kamaldev
8 Replies
LEARN ABOUT DEBIAN
perl::critic::policy::valuesandexpressions::requirenumberseparat
Perl::Critic::Policy::ValuesAndExpressions::RequireNumbeUseraContributed PPerl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators(3pm)
NAME
Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators - Write " 141_234_397.0145 " instead of " 141234397.0145 ".
AFFILIATION
This Policy is part of the core Perl::Critic distribution.
DESCRIPTION
Long numbers can be difficult to read. To improve legibility, Perl allows numbers to be split into groups of digits separated by
underscores. This policy requires number sequences of more than three digits to be separated.
$long_int = 123456789; #not ok
$long_int = 123_456_789; #ok
$long_float = 12345678.001; #not ok
$long_float = 12_345_678.001; #ok
CONFIGURATION
The minimum absolute value of numbers that must contain separators can be configured via the "min_value" option. The default is 10,000;
thus, all numbers >= 10,000 and <= -10,000 must have separators. For example:
[ValuesAndExpressions::RequireNumberSeparators]
min_value = 100000 # That's one-hundred-thousand!
NOTES
As it is currently written, this policy only works properly with decimal (base 10) numbers. And it is obviously biased toward Western
notation. I'll try and address those issues in the future.
AUTHOR
Jeffrey Ryan Thalhammer <jeff@imaginative-software.com>
COPYRIGHT
Copyright (c) 2005-2011 Imaginative Software Systems. All rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself. The full text of this license
can be found in the LICENSE file included with this module.
perl v5.14.2 2012-0Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators(3pm)