Outputting 1 file per row if pattern exists between files
I have many files that can have various amounts of rows. I essentially want to output each row into a new file if a pattern is matched between two files.
I have some code that does something similar but I want it to output every single input row from every file into a separate output file; that is, 1 output per row. The names of the output can be something like bat.1.outpu2_1, bat.1.output2_2, etc..
The input file can look like this for example:
The file I want to match looks like this:
the code I have to do this is :
how can I generate an output for each row in a file, for many files? Right now the above code will only output a single row.
Maybe it's me, but i don't get the logic of the example you gave.
Providing a code sample should not be a reason not to take the time to explain the logic you follow.
That would be nice for the readers if you could fully explain the logic you want your output to be built with (without waiting for people to reverse engineer your whole code).
Thanks for your understanding
Apologies for being unclear. Im trying compare values between files and if they match I want to extract some characters in between those values for many files. They are in two directories and have the same filename but one ends in .enr. They look like this.
Im essentially trying to extract the characters from column V5 in bat.1 that fall between the lines bat.1.enr that contain the values in column V2 that bat.1.enr has. The output should look like this for this example.
The output should look like this:
The number of rows in the file containing the .enr extension can vary from 1 to more than 2.
Try (based on my proposal to your recent similar problem):
This is not necessarily the most efficient solution, as it reads that bat.1 file for every single input line, but in case that file changes often it seems pointless to read it and assign to an array...
The code marked in red above determines the name of the file to be read, reads lines from it, and closes it when it hits EOF. As written this depends on a feature that is left unspecified by the standards. To make it more portable, you might want to add the parentheses shown in light blue surrounding the components of the output file name in all three print and printf statements.
he below looks in $dir for any pattern of fileone. As is, it executes but only returns File found if the exact format in the script exsists. Why isn't a pattern of fileone being looked for and if it is in $dir, File found. I think that is what should happen. Thank you :).
dir=/path/to
if... (5 Replies)
I have this fastq file:
@M04961:22:000000000-B5VGJ:1:1101:9280:7106 1:N:0:86
GGGGGGGGGGGGCATGAAAACATACAAACCGTCTTTCCAGAAATTGTTCCAAGTATCGGCAACAGCTTTATCAATACCATGAAAAATATCAACCACACCA
+test-1
GGGGGGGGGGGGGGGGGCCGGGGGFF,EDFFGEDFG,@DGGCGGEGGG7DCGGGF68CGFFFGGGG@CGDGFFDFEFEFF:30CGAFFDFEFF8CAF;;8... (10 Replies)
Hi All ,
I have to write one Perl script in which I need to read one pre-existing xls and based on pattern match for one word in some cells of the XLS , I need to fill the entire row with one color of that matched cell and write the content to another excel
Please find the below stated... (2 Replies)
Hi all,
One of my script crated created 2 files in a dirs Output.log and Output.tmp. Now in another script i need to check if both of the above mentioned files are present in a directory or not.
I know to check one file but need to check both the files.
Anyone could please tell me how... (3 Replies)
Hi experts,
I have two arrays one has the file paths to be searched in , and the other has the files to be serached.For eg
searchfile.dat will have
abc303
xyz123
i have to search for files that could be abc303*.dat or for that matter any extension . abc303*.dat.gz
The following code... (2 Replies)
Hi all.
I've tried searching the web but could not find similar problem to mine.
I have one large file to be splitted into several files based on the matching pattern found in each row.
For example, let's say the file content:
... (13 Replies)
Hi ! All
I just want to search and write to new file if pattern is found in text file
following are my text files by which I want to search Month and last column number
my text file1
15-Jan-2011 25 ARTS 1255 125 125 178 198
15-Jan-2011 25 ARTS 1255 125 125 178 198
15-Jan-2011 25... (3 Replies)
So, I know how to do some of this stuff on an individual level, but I'm drawing a blank as to how to put it all together.
I have a pattern that I'm looking for in a log file. The log file I know came in yesterday, so I want to limit the search to that day's listing of files. How would I do... (5 Replies)
Hi,
I have two files say xxx.txt and yyy.txt. xxx.txt is with list of patterns within double quotes. Eg.
"this is the line1"
"this is the line2"
The yyy.txt with lot of lines. eg:
"This is a test message which contains rubbish information just to fill the page which is of no use. this is... (3 Replies)
Hello friends,
I am writing a simple shell script which will copy one particular type of files to backup folder if files exists. If files doesn't exists, mv command should not be executed.
My file pattern is like wcm-spider-maestro.log.2009-07-15, wcm-spider-maestro.log.2009-07-16 etc..
I... (6 Replies)