Sponsored Content
Top Forums UNIX for Dummies Questions & Answers How to select files based on a criteria? Post 302652527 by Skrynesaver on Thursday 7th of June 2012 08:34:00 AM
Old 06-07-2012
Code:
perl -e ' while(<>){last if (!/^fff/); print }' filename

 

9 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Select records based on search criteria on first column

Hi All, I need to select only those records having a non zero record in the first column of a comma delimited file. Suppose my input file is having data like: "0","01/08/2005 07:11:15",1,1,"Created",,"01/08/2005" "0","01/08/2005 07:12:40",1,1,"Created",,"01/08/2005"... (2 Replies)
Discussion started by: shashi_kiran_v
2 Replies

2. Shell Programming and Scripting

Need script to select multiple files from archive directory based on the date range

hi all, here is the description to my problem. input parameters: $date1 & $date2 based on the range i need to select the archived files from the archived directory and moved them in to working directory. can u please help me in writing the code to select the multiple files based on the... (3 Replies)
Discussion started by: bbc17484
3 Replies

3. Shell Programming and Scripting

Archive files to different target folders based on criteria

Hi All, I am creting archive script in which i need to split the source file's to different target folder's based on the input file name first character. Input1.txt -- will contains file names that are needs to be Archive. Input1.txt A1213355 B2255666 C2254555 A6655444 C5566445 ... (2 Replies)
Discussion started by: kmsekhar
2 Replies

4. UNIX for Dummies Questions & Answers

How to fetch files right below based on some matching criteria?

I have a requirement where in i need to select records right below the search criteria qwertykeyboard white 10 20 30 30 40 50 60 70 80 qwertykeyboard black 40 50 60 70 90 100 qwertykeyboard and white are headers separated by a tab. when i execute my script..i would be searching... (4 Replies)
Discussion started by: vinnu10
4 Replies

5. Shell Programming and Scripting

Select lines from a file based on a criteria

Hi I need to select lines from a txt file, I have got a line starting with ZMIO:MSISDN= and after a few line I have another line starting with 'MOBILE STATION ISDN NUMBER' and another one starting with 'VLR-ADDRESS' I need to copy these three lines as three different columns in a separate... (3 Replies)
Discussion started by: Tlcm sam
3 Replies

6. UNIX for Dummies Questions & Answers

Select all files in a folder based on creation date (ls command)

Hi All, <Re-posting in Correct group> I'm trying to select all the files in a folder that starts with a particular name format and are created in a gven date range using 'ls' command...but i'm not successful.... Example : I'm trying to see all the text files in a folder who names start... (6 Replies)
Discussion started by: Satya C1
6 Replies

7. Shell Programming and Scripting

Comparing Select Columns from two CSV files in UNIX and create a third file based on comparision

Hi , I want to compare first 3 columns of File A and File B and create a new file File C which will have all rows from File B and will include rows that are present in File A and not in File B based on First 3 column comparison. Thanks in advance for your help. File A A,B,C,45,46... (2 Replies)
Discussion started by: ady_koolz
2 Replies

8. Linux

Merge two files based on matching criteria

Hi, I am trying to merge two csv files based on matching criteria: File description is as below : Key_File : 000|ÇÞ|Key_HF|ÇÞ|Key_FName 001|ÇÞ|Key_11|ÇÞ|Sort_Key22|ÇÞ|Key_31 002|ÇÞ|Key_12|ÇÞ|Sort_Key23|ÇÞ|Key_32 003|ÇÞ|Key_13|ÇÞ|Sort_Key24|ÇÞ|Key_33 050|ÇÞ|Key_15|ÇÞ|Sort_Key25|ÇÞ|Key_34... (3 Replies)
Discussion started by: PK29
3 Replies

9. UNIX for Beginners Questions & Answers

Select and copy .csv files based on row and column number

Dear UNIX experts, I'm a command line novice working on a Macintosh computer (Bash shell) and have neither found advice that is pertinent to my problem on the internet nor in this forum. I have hundreds of .csv files in a directory. Now I would like to copy the subset of files that contains... (8 Replies)
Discussion started by: rcsapo
8 Replies
ExtUtils::Embed(3pm)					 Perl Programmers Reference Guide				      ExtUtils::Embed(3pm)

NAME
ExtUtils::Embed - Utilities for embedding Perl in C/C++ applications SYNOPSIS
perl -MExtUtils::Embed -e xsinit perl -MExtUtils::Embed -e ccopts perl -MExtUtils::Embed -e ldopts DESCRIPTION
ExtUtils::Embed provides utility functions for embedding a Perl interpreter and extensions in your C/C++ applications. Typically, an application Makefile will invoke ExtUtils::Embed functions while building your application. @EXPORT ExtUtils::Embed exports the following functions: xsinit(), ldopts(), ccopts(), perl_inc(), ccflags(), ccdlflags(), xsi_header(), xsi_protos(), xsi_body() FUNCTIONS
xsinit() Generate C/C++ code for the XS initializer function. When invoked as "`perl -MExtUtils::Embed -e xsinit --`" the following options are recognized: -o <output filename> (Defaults to perlxsi.c) -o STDOUT will print to STDOUT. -std (Write code for extensions that are linked with the current Perl.) Any additional arguments are expected to be names of modules to generate code for. When invoked with parameters the following are accepted and optional: "xsinit($filename,$std,[@modules])" Where, $filename is equivalent to the -o option. $std is boolean, equivalent to the -std option. [@modules] is an array ref, same as additional arguments mentioned above. Examples perl -MExtUtils::Embed -e xsinit -- -o xsinit.c Socket This will generate code with an xs_init function that glues the perl Socket::bootstrap function to the C boot_Socket function and writes it to a file named xsinit.c. Note that DynaLoader is a special case where it must call boot_DynaLoader directly. perl -MExtUtils::Embed -e xsinit This will generate code for linking with DynaLoader and each static extension found in $Config{static_ext}. The code is written to the default file name perlxsi.c. perl -MExtUtils::Embed -e xsinit -- -o xsinit.c -std DBI DBD::Oracle Here, code is written for all the currently linked extensions along with code for DBI and DBD::Oracle. If you have a working DynaLoader then there is rarely any need to statically link in any other extensions. ldopts() Output arguments for linking the Perl library and extensions to your application. When invoked as "`perl -MExtUtils::Embed -e ldopts --`" the following options are recognized: -std Output arguments for linking the Perl library and any extensions linked with the current Perl. -I <path1:path2> Search path for ModuleName.a archives. Default path is @INC. Library archives are expected to be found as /some/path/auto/ModuleName/ModuleName.a For example, when looking for Socket.a relative to a search path, we should find auto/Socket/Socket.a When looking for DBD::Oracle relative to a search path, we should find auto/DBD/Oracle/Oracle.a Keep in mind that you can always supply /my/own/path/ModuleName.a as an additional linker argument. -- <list of linker args> Additional linker arguments to be considered. Any additional arguments found before the -- token are expected to be names of modules to generate code for. When invoked with parameters the following are accepted and optional: "ldopts($std,[@modules],[@link_args],$path)" Where: $std is boolean, equivalent to the -std option. [@modules] is equivalent to additional arguments found before the -- token. [@link_args] is equivalent to arguments found after the -- token. $path is equivalent to the -I option. In addition, when ldopts is called with parameters, it will return the argument string rather than print it to STDOUT. Examples perl -MExtUtils::Embed -e ldopts This will print arguments for linking with libperl and extensions found in $Config{static_ext}. This includes libraries found in $Config{libs} and the first ModuleName.a library for each extension that is found by searching @INC or the path specified by the -I option. In addition, when ModuleName.a is found, additional linker arguments are picked up from the extralibs.ld file in the same directory. perl -MExtUtils::Embed -e ldopts -- -std Socket This will do the same as the above example, along with printing additional arguments for linking with the Socket extension. perl -MExtUtils::Embed -e ldopts -- -std Msql -- -L/usr/msql/lib -lmsql Any arguments after the second '--' token are additional linker arguments that will be examined for potential conflict. If there is no conflict, the additional arguments will be part of the output. perl_inc() For including perl header files this function simply prints: -I$Config{archlibexp}/CORE So, rather than having to say: perl -MConfig -e 'print "-I$Config{archlibexp}/CORE"' Just say: perl -MExtUtils::Embed -e perl_inc ccflags(), ccdlflags() These functions simply print $Config{ccflags} and $Config{ccdlflags} ccopts() This function combines perl_inc(), ccflags() and ccdlflags() into one. xsi_header() This function simply returns a string defining the same EXTERN_C macro as perlmain.c along with #including perl.h and EXTERN.h. xsi_protos(@modules) This function returns a string of boot_$ModuleName prototypes for each @modules. xsi_body(@modules) This function returns a string of calls to newXS() that glue the module bootstrap function to boot_ModuleName for each @modules. xsinit() uses the xsi_* functions to generate most of its code. EXAMPLES
For examples on how to use ExtUtils::Embed for building C/C++ applications with embedded perl, see perlembed. SEE ALSO
perlembed AUTHOR
Doug MacEachern <dougm@osf.org> Based on ideas from Tim Bunce <Tim.Bunce@ig.co.uk> and minimod.pl by Andreas Koenig <k@anna.in-berlin.de> and Tim Bunce. perl v5.12.1 2010-04-26 ExtUtils::Embed(3pm)
All times are GMT -4. The time now is 11:35 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy