Sponsored Content
Top Forums UNIX for Dummies Questions & Answers Insert a line into multiple files Post 302813621 by grep_me on Monday 27th of May 2013 08:52:29 PM
Old 05-27-2013
Bartus' method would insert only into 2 files....
try balajesuri's code if you have more than 2 files.
rather than piling up the names in or loop, put the filenames in a txt file and use that in the loop.
this way you dont have to change the code when you have to add new files.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

How to Eliminate first line of multiple files

hi gurus ,, I have multiple files with same file pattern..in a particular directory for ex: file20061101.trf file20061102.trf file20061103.trf Each of the file has a header as column names.. My questions is how can i eliminate the first row of each of these... (11 Replies)
Discussion started by: sish78
11 Replies

2. Shell Programming and Scripting

IBM Informix Load and Insert with multiple files

Hi , Can you guys please help as I have list of files xaa, xab, xac.........xza for eg in which to perform load the 1st (xaa) and insert into table, then only proceed for the 2nd , 3rd and so forth. In other words, before 1st one finished, 2nd one shall not load and insert to table, and so... (0 Replies)
Discussion started by: rauphelhunter
0 Replies

3. Shell Programming and Scripting

Insert first line of a file to first column of remaining files

I want to extraxt data from a html table the html file is downloaded from UG / PG Univ - Exam.Results April/May 2008 After processing the html file using sed i got the output like this 11305106082,RANJANI R, CS1251,20,69,P CS1302,20,45,P EC1006,20,52,P EC1351,20,53,P... (5 Replies)
Discussion started by: a_artha
5 Replies

4. Shell Programming and Scripting

how to view last line of multiple files

Dear All, can anybody help me out in generating a command that can be used to view the last line of multiples files. e.g: file 1 contains 100 records file 2 contains 200 records file 3 contails 300 records now i need a command that can be used to display the last line of each... (7 Replies)
Discussion started by: jojo123
7 Replies

5. Shell Programming and Scripting

compare three files and insert a blank line at each mismatch

i need to compare three files in unix a.txt b.txt c.txt 1 2 1 2 5 3 4 6 5 5 6 6 i need to insert a blank line in the file if i don't find a match and put the items at the same column if found a match The items in the files... (4 Replies)
Discussion started by: mad_man12
4 Replies

6. UNIX for Dummies Questions & Answers

awk, extract last line of multiple files

Hi, I have a directory full of *.txt files. I would like to print the last line of every file to screen. I know you can use FNR for printing the first line of each file, but how do I access the last line of each file? This code doesn't work, it only prints the last line of the last file:BEGIN... (5 Replies)
Discussion started by: Liverpaul09
5 Replies

7. Shell Programming and Scripting

insert filename into each line of multiple files

I need to insert <filename + comma> into each line of multiple files. Any idea how to script that? Regards, Manu (5 Replies)
Discussion started by: linux.yahoo
5 Replies

8. Shell Programming and Scripting

Insert Filename into Multiple Files

Hi, We have a folder that has files in the following structure abc.sql def.sql efg.sql . . . xyz.sql I have to find a certain string (say "test") in each file and replace it with the name of the file. For eg. if "test" is present in abc.sql, I want to replace it with "test abc". If... (8 Replies)
Discussion started by: jerome_rajan
8 Replies

9. Shell Programming and Scripting

Insert a header record (tab delimited) in multiple files

Hi Forum. I'm struggling to find a solution for the following issue. I have multiple files a1.txt, a2.txt, a3.txt, etc. and I would like to insert a tab-delimited header record at the beginning of each of the files. This is my code so far but it's not working as expected. for i in... (2 Replies)
Discussion started by: pchang
2 Replies

10. Shell Programming and Scripting

Perl command line option '-n','-p' and multiple files: can it know a file name of a printed line?

I am looking for help in processing of those options: '-n' or '-p' I understand what they do and how to use them. But, I would like to use them with more than one file (and without any shell-loop; loading the 'perl' once.) I did try it and -n works on 2 files. Question is: - is it possible to... (6 Replies)
Discussion started by: alex_5161
6 Replies
MongoDB::GridFS(3pm)					User Contributed Perl Documentation				      MongoDB::GridFS(3pm)

NAME
MongoDB::GridFS - A file storage utility SYNOPSIS
use MongoDB::GridFS; my $grid = $database->get_gridfs; my $fh = IO::File->new("myfile", "r"); $grid->insert($fh, {"filename" => "mydbfile"}); There are two interfaces for GridFS: a file-system/collection-like interface (insert, remove, drop, find_one) and a more general interface (get, put, delete). Their functionality is the almost identical (get, put and delete are always safe ops, insert, remove, and find_one are optionally safe), using one over the other is a matter of preference. SEE ALSO
Core documentation on GridFS: <http://dochub.mongodb.org/core/gridfs>. ATTRIBUTES
chunk_size The number of bytes per chunk. Defaults to 1048576. prefix The prefix used for the collections. Defaults to "fs". files Collection in which file metadata is stored. Each document contains md5 and length fields, plus user-defined metadata (and an _id). chunks Actual content of the files stored. Each chunk contains up to 4Mb of data, as well as a number (its order within the file) and a files_id (the _id of the file in the files collection it belongs to). METHODS
get($id) my $file = $grid->get("my file"); Get a file from GridFS based on its _id. Returns a MongoDB::GridFS::File. put($fh, $metadata) my $id = $grid->put($fh, {filename => "pic.jpg"}); Inserts a file into GridFS, adding a MongoDB::OID as the _id field if the field is not already defined. This is a wrapper for "MongoDB::GridFS::insert", see that method below for more information. Returns the _id field. delete($id) $grid->delete($id) Removes the file with the given _id. Will die if the remove is unsuccessful. Does not return anything on success. find_one ($criteria?, $fields?) my $file = $grid->find_one({"filename" => "foo.txt"}); Returns a matching MongoDB::GridFS::File or undef. remove ($criteria?, $options?) $grid->remove({"filename" => "foo.txt"}); Cleanly removes files from the database. $options is a hash of options for the remove. Possible options are: just_one If true, only one file matching the criteria will be removed. safe If true, each remove will be checked for success and die on failure. This method doesn't return anything. insert ($fh, $metadata?, $options?) my $id = $gridfs->insert($fh, {"content-type" => "text/html"}); Reads from a file handle into the database. Saves the file with the given metadata. The file handle must be readable. $options can be "{"safe" =" true}>, which will do safe inserts and check the MD5 hash calculated by the database against an MD5 hash calculated by the local filesystem. If the two hashes do not match, then the chunks already inserted will be removed and the program will die. Because "MongoDB::GridFS::insert" takes a file handle, it can be used to insert very long strings into the database (as well as files). $fh must be a FileHandle (not just the native file handle type), so you can insert a string with: # open the string like a file my $basic_fh; open($basic_fh, '<', $very_long_string); # turn the file handle into a FileHandle my $fh = FileHandle->new; $fh->fdopen($basic_fh, 'r'); $gridfs->insert($fh); drop @files = $grid->drop; Removes all files' metadata and contents. all @files = $grid->all; Returns a list of the files in the database. AUTHOR
Kristina Chodorow <kristina@mongodb.org> perl v5.14.2 2011-09-07 MongoDB::GridFS(3pm)
All times are GMT -4. The time now is 12:24 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy