Sponsored Content
Top Forums Shell Programming and Scripting Find, regular expression, anyway to simplify this find command? Post 302545783 by Sekullos on Tuesday 9th of August 2011 01:36:15 PM
Old 08-09-2011
Mmmh it actualy worked for you?

Code:
find . -regex '.*[^0-9]\(0+1\)?.ext'

and
Code:
find . -regex '.*[^0-9]\(00?1\)?.ext'

gave me nothing
How do you check the default regextype? and what regextype is being used in your code?
I made many .ext files named randomly to test it out and no success but that's exactly what i need. gonna try arround to test arround if i can get it working.

Edit : Couldn't get it working. I m running this on my NAS which is limited to sh shell (and ash which I didn't really check out yet...) i tried to change regextype but it's not recognized.
Gonna try to install bash and other stuff.
Grumpf...

Last edited by Sekullos; 08-10-2011 at 01:30 PM..
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

using regular expression for directories in find command

Hi, I want to find the files available in a directory /var/user/*/*/data/. I tried using the command "find /var/user/ -path '*/*/data/ -name '*' -type f" it says find: 0652-017 -path is not a valid option and then i tried using "find /var/user/ -name '*/*/data/*' -type f" but its not... (3 Replies)
Discussion started by: vinothbabu12
3 Replies

2. UNIX for Dummies Questions & Answers

grep regular expression to find = not ==

I suspect this is commonly done, but haven't found the right combination of search terms to find the answer. I want to grep for lines in .cpp files that contain only 1 '=' sign in an if statement. e.g., if (a = b) -- find this if (a==b) -- don't find this My attempt: egrep... (7 Replies)
Discussion started by: offkilter
7 Replies

3. Shell Programming and Scripting

Using grep and regular expression to find class references in a c++ file

I'm trying to math all class references in a C++ file using grep with regular expression. I'm trying to know if a specific include is usuless or not, so I have to know if there is a refence in cpp. I wrote this RE that searches for a reference from class ABCZ, but unfortunately it isn't working... (0 Replies)
Discussion started by: passerby
0 Replies

4. Shell Programming and Scripting

Regular expression to find the length of a field

Hi, in the cobol copy books is there any regular expressions to be used in awk to fetch the length of each columns? below mentioned are the examples. Copy Book Sample 01 tablename. 02 group header. 03 col1 s9(10)V99. 03 Col2 s9(10)V9(3). 03 Col3 XXXX 02... (7 Replies)
Discussion started by: ahmedwaseem2000
7 Replies

5. Shell Programming and Scripting

Find command - using regular expr

Hi, I would like to use find command to find file with a predefined extension for example find . modules/*.ksh *.lib I thought it's possible to use something like : find . modules/*. but it does not work. is there any other way? Thanks you (2 Replies)
Discussion started by: zam
2 Replies

6. Shell Programming and Scripting

Regular Expression in Find command [KSH]

Hello, I am trying to use regex wtih find command in KSH. For some reason it is not working as expected. Input: comm_000_abc_0102.c comm_000_abc.c 456_000_abc_1212.cpp 456_000_abc_.cpp Expected Output: comm_000_abc_0102.c kkm_000_abc_8888.cpp (Basically I want to find all... (6 Replies)
Discussion started by: vinay4889
6 Replies

7. Shell Programming and Scripting

How to find out whether a file exists with the help of regular expression?

Hi all I have a list of file names in array. But this file names are not exact. so i want to search whether a file exists or not using regular expression. code snippet: if ; then echo "File exists" else echo "File does not exits" fi over here "*EQST*" should be treated as a regular... (4 Replies)
Discussion started by: Ganesh_more
4 Replies

8. UNIX for Dummies Questions & Answers

find command: names matching the expression

Hello all, I need to print directories using find command. The directories names contain date in the format YYYYMMDD or the name of directory is only the date format. I want print directories, which doesn't start with this date. E.g I have dirs like foo20120101 foo20120101foo 20120101foo... (1 Reply)
Discussion started by: satin1321
1 Replies

9. UNIX for Dummies Questions & Answers

How to using Regular expression to find file.?

Hi Gurus, I need to identify the file with below format: ABC20110101.DAT ABCD2011010103.DAT If I use ABC*\.DAT, it get two file. I want to get file after "ABC' then number, the ".DAT". I tried ABC* but it doesn't work. Thanks in advance. (9 Replies)
Discussion started by: ken6503
9 Replies

10. Shell Programming and Scripting

How to find regular expression for two files?

I have files: sum_<INPUT FILENAME>.YYYYMMDDhhmmss.csv and sum_details_<INPUT FILENAME>.YYYYMMDDhhmmss.csv I have no idea, what is input filename, but in the code I would like to catch them in case I process them in the loop above case statement for *.${Today}.*.txt... (3 Replies)
Discussion started by: digioleg54
3 Replies
PERLSOURCE(1)						 Perl Programmers Reference Guide					     PERLSOURCE(1)

NAME
perlsource - A guide to the Perl source tree DESCRIPTION
This document describes the layout of the Perl source tree. If you're hacking on the Perl core, this will help you find what you're looking for. FINDING YOUR WAY AROUND
The Perl source tree is big. Here's some of the thing you'll find in it: C code The C source code and header files mostly live in the root of the source tree. There are a few platform-specific directories which contain C code. In addition, some of the modules shipped with Perl include C or XS code. See perlinterp for more details on the files that make up the Perl interpreter, as well as details on how it works. Core modules Modules shipped as part of the Perl core live in four subdirectories. Two of these directories contain modules that live in the core, and two contain modules that can also be released separately on CPAN. Modules which can be released on cpan are known as "dual-life" modules. o lib/ This directory contains pure-Perl modules which are only released as part of the core. This directory contains all of the modules and their tests, unlike other core modules. o ext/ This directory contains XS-using modules which are only released as part of the core. These modules generally have their Makefile.PL and are laid out more like a typical CPAN module. o dist/ This directory is for dual-life modules where the blead source is canonical. Note that some modules in this directory may not yet have been released separately on CPAN. o cpan/ This directory contains dual-life modules where the CPAN module is canonical. Do not patch these modules directly! Changes to these modules should be submitted to the maintainer of the CPAN module. Once those changes are applied and released, the new version of the module will be incorporated into the core. For some dual-life modules, it has not yet been determined if the CPAN version or the blead source is canonical. Until that is done, those modules should be in cpan/. Tests The Perl core has an extensive test suite. If you add new tests (or new modules with tests), you may need to update the t/TEST file so that the tests are run. o Module tests Tests for core modules in the lib/ directory are right next to the module itself. For example, we have lib/strict.pm and lib/strict.t. Tests for modules in ext/ and the dual-life modules are in t/ subdirectories for each module, like a standard CPAN distribution. o t/base/ Tests for the absolute basic functionality of Perl. This includes "if", basic file reads and writes, simple regexes, etc. These are run first in the test suite and if any of them fail, something is really broken. o t/cmd/ Tests for basic control structures, "if/else", "while", subroutines, etc. o t/comp/ Tests for basic issues of how Perl parses and compiles itself. o t/io/ Tests for built-in IO functions, including command line arguments. o t/mro/ Tests for perl's method resolution order implementations (see mro). o t/op/ Tests for perl's built in functions that don't fit into any of the other directories. o t/opbasic/ Tests for perl's built in functions which, like those in t/op/, do not fit into any of the other directories, but which, in addition, cannot use t/test.pl,as that program depends on functionality which the test file itself is testing. o t/re/ Tests for regex related functions or behaviour. (These used to live in t/op). o t/run/ Tests for features of how perl actually runs, including exit codes and handling of PERL* environment variables. o t/uni/ Tests for the core support of Unicode. o t/win32/ Windows-specific tests. o t/porting/ Tests the state of the source tree for various common errors. For example, it tests that everyone who is listed in the git log has a corresponding entry in the AUTHORS file. o t/lib/ The old home for the module tests, you shouldn't put anything new in here. There are still some bits and pieces hanging around in here that need to be moved. Perhaps you could move them? Thanks! o t/x2p A test suite for the s2p converter. Documentation All of the core documentation intended for end users lives in pod/. Individual modules in lib/, ext/, dist/, and cpan/ usually have their own documentation, either in the Module.pm file or an accompanying Module.pod file. Finally, documentation intended for core Perl developers lives in the Porting/ directory. Hacking tools and documentation The Porting directory contains a grab bag of code and documentation intended to help porters work on Perl. Some of the highlights include: o check* These are scripts which will check the source things like ANSI C violations, POD encoding issues, etc. o Maintainers, Maintainers.pl, and Maintainers.pm These files contain information on who maintains which modules. Run "perl Porting/Maintainers -M Module::Name" to find out more information about a dual-life module. o podtidy Tidies a pod file. It's a good idea to run this on a pod file you've patched. Build system The Perl build system starts with the Configure script in the root directory. Platform-specific pieces of the build system also live in platform-specific directories like win32/, vms/, etc. The Configure script is ultimately responsible for generating a Makefile. The build system that Perl uses is called metaconfig. This system is maintained separately from the Perl core. The metaconfig system has its own git repository. Please see its README file in <http://perl5.git.perl.org/metaconfig.git/> for more details. The Cross directory contains various files related to cross-compiling Perl. See Cross/README for more details. AUTHORS This file lists everyone who's contributed to Perl. If you submit a patch, you should add your name to this file as part of the patch. MANIFEST The MANIFEST file in the root of the source tree contains a list of every file in the Perl core, as well as a brief description of each file. You can get an overview of all the files with this command: % perl -lne 'print if /^[^/]+.[ch]s+/' MANIFEST perl v5.18.2 2013-11-04 PERLSOURCE(1)
All times are GMT -4. The time now is 12:27 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy