Sponsored Content
Full Discussion: inserting a lines in a file
Top Forums Shell Programming and Scripting inserting a lines in a file Post 302239203 by Balaji Sukumara on Tuesday 23rd of September 2008 05:36:30 AM
Old 09-23-2008
inserting a lines in a file

Hi folks,

i need to insert the same set of lines between each line

input lines
111111
aaaaaa
333333

output should be
111111
1
2
3
aaaaaa
1
2
3
333333
1
2
3

It will be very useful if ou could give sme hints on the command you provide..

please help?
 

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Inserting specific lines in vi

How can I insert, say lines 500 - 700 from another file into the current file on the current line (cursor) that I am editing while in vi (AIX). I know how to insert the entire file but how do you do it when you only need certain lines from a huge file? I've referenced my Unix Unleash book but... (2 Replies)
Discussion started by: giannicello
2 Replies

2. Shell Programming and Scripting

Inserting Lines between data sets using SED?

Hello all and thanks in advance! What I'm looking to do is insert a blank line, anytime the first 9 characters of a given line don't match the first 9 characters of the previous line. i.e. Convert the data set 1 45 64 89 1 89 69 235 2 89 234 67 2 56 90... (1 Reply)
Discussion started by: selkirk
1 Replies

3. Shell Programming and Scripting

Inserting lines in between the contents of file.

Hi, I want to insert some lines in between the contents of a file but the file format should not be changed. #!/usr/bin/sh - # Link appropriate OS specific versions of vxicap and vxchk4badblks vxlvmlink() { vxipath=/usr/lib/vxvm/bin relmajor=`uname -v` ... (1 Reply)
Discussion started by: ajilesh
1 Replies

4. Shell Programming and Scripting

inserting lines

Hi I would like to add lines to a file at specific locations. eg: If I have a file containing data... ABC DEF GHIJKLKMNOP RSTUVWXYZ and I have a requirement to insert a lines a) "LINE_FIRST" before first line in the file b) "LINE_X" before third line in the file c) "LINE_LAST"... (2 Replies)
Discussion started by: tostay2003
2 Replies

5. Shell Programming and Scripting

inserting multiple lines with awk

awk '/<login-module code="com.nlayers.seneca.security.LdapLogin" flag="sufficient">/{p++} /<login-module code="com.nlayers.seneca.security.LdapLogin" flag="sufficient">/ && p==1 {$0="Mulitple lines here\n"$0}1' login-config.xml In the above awk code inside shell script, i am having problems when... (1 Reply)
Discussion started by: sunrexstar
1 Replies

6. Shell Programming and Scripting

inserting and replacing lines with awk

Hello, I need to insert varying lines (i.e. these lines are an output of another script) between lines starting with certain fields. An example to make it more clear. This is the file where I wanna insert lines: (save it as "input.txt") ContrInMi_c_mir 2 10066 181014 200750... (12 Replies)
Discussion started by: tempestas
12 Replies

7. Shell Programming and Scripting

Inserting blank lines after string change

My input data looks like this ... -150 120 8 -150 122 7 -150 124 11 -150 126 8 -150 128 19 -150 130 13 -150 132 26 -150 134 38 -150 136 45 -150 138 62 -150 140 75 -150 142 110 -150 144 139 -150 146 138 -150 148 158 -150 150 173 -150 152 217 (5 Replies)
Discussion started by: chrisjorg
5 Replies

8. UNIX for Advanced & Expert Users

Inserting duplicate lines in a file

Hi, I copied the contents of a binary file into a .text file using hd (hexdump) command. The data in binary file is such that I get in many places like following 00000250 00 00 00 00 3f 2d 91 68 3f 69 fb e7 00 00 00 00 |....?-.h?i......| 00000260 00 00 00 00 00 00 00 00 00 00 00 00 00... (2 Replies)
Discussion started by: KidD312
2 Replies

9. Shell Programming and Scripting

Inserting lines from one file to a sorted list

Hello friends! I am working a Psychology/Neuro* project where I am sorting inline citations by category. The final step of the process has me a little stuck. I need to take citations from a text list and sort them in another text file. Here is a file X example... (1 Reply)
Discussion started by: danbroz
1 Replies

10. Shell Programming and Scripting

Merging multiple lines to columns with awk, while inserting commas for missing lines

Hello all, I have a large csv file where there are four types of rows I need to merge into one row per person, where there is a column for each possible code / type of row, even if that code/row isn't there for that person. In the csv, a person may be listed from one to four times... (9 Replies)
Discussion started by: RalphNY
9 Replies
Test::File::Contents(3pm)				User Contributed Perl Documentation				 Test::File::Contents(3pm)

Name
       Test::File::Contents - Test routines for examining the contents of files

Synopsis
	 use Test::File::Contents;

	 file_contents_eq	  $file,  $string,  $description;
	 file_contents_eq_or_diff $file,  $string,  $description;
	 file_contents_like	  $file,  qr/foo/,  $description;
	 file_md5sum_is 	  $file,  $md5sum,  $description;
	 files_eq		  $file1, $file2,   $description;
	 files_eq_or_diff	  $file1, $file2,   $description;

Description
       Got an app that generates files? Then you need to test those files to make sure that their contents are correct. This module makes that
       easy. Use its test functions to make sure that the contents of files are exactly what you expect them to be.

Interface
   Options
       These test functions take an optional hash reference of options which may include one or more of these options:

       "encoding"
	   The encoding in which the file is encoded. This will be used in an I/O layer to read in the file, so that it can be properly decoded to
	   Perl's internal representation. Examples include "UTF-8", "iso-8859-3", and "cp1252". See Encode::Supported for a list of supported
	   encodings. May also be specified as a layer, such as ":utf8" or ":raw". See perlio for a complete list of layers.

	   Note that it's important to specify the encoding if you have non-ASCII characters in your file. And the value to be compared against
	   (the string argument to "file_contents_eq()" and the regular expression argument to "file_contents_like()", for example, must be
	   decoded to Perl's internal form. The simplest way to do so use to put

	     use utf8;

	   In your test file and write it all in "UTF-8". For example:

	     use utf8;
	     use Test::More tests => 1;
	     use Test::File::Contents;

	     file_contents_eq('utf8.txt',   'aaaaaa', { encoding => 'UTF-8' });
	     file_contents_eq('latin1.txt', 'aaaaaa', { encoding => 'UTF-8' });

       "style"
	   The style of diff to output in the diagnostics in the case of a failure in "file_contents_eq_or_diff". The possible values are:

	   Unified
	   Context
	   OldStyle
	   Table
       "context"
	   Determines the amount of context displayed in diagnostic diff output. If you need to seem more of the area surrounding different lines,
	   pass this option to determine how many more links you'd like to see.

   Test Functions
       file_contents_eq

	 file_contents_eq $file, $string, $description;
	 file_contents_eq $file, $string, { encoding => 'UTF-8' };
	 file_contents_eq $file, $string, { encoding => ':bytes' }, $description;

       Checks that the file's contents are equal to a string. Pass in a Unix-style file name and it will be converted for the local file system.
       Supported options:

       "encoding"

       The old name for this function, "file_contents_is", remains as an alias.

       file_contents_eq_or_diff

	 file_contents_eq_or_diff $file, $string, $description;
	 file_contents_eq_or_diff $file, $string, { encoding => 'UTF-8' };
	 file_contents_eq_or_diff $file, $string, { style    => 'context' }, $description;

       Like "file_contents_eq()", only in the event of failure, the diagnostics will contain a diff instead of the full contents of the file. This
       can make it easier to test the contents of very large text files, and where only a subset of the lines are different. Supported options:

       "encoding"
       "style"
       "context"

       file_contents_ne

	 file_contents_ne $file, $string, $description;
	 file_contents_ne $file, $string, { encoding => 'UTF-8' };
	 file_contents_ne $file, $string, { encoding => ':bytes' }, $description;

       Checks that the file's contents do not equal a string. Pass in a Unix-style file name and it will be converted for the local file system.
       Supported options:

       "encoding"

       The old name for this function, "file_contents_isnt", remains as an alias.

       file_contents_like

	 file_contents_like $file, qr/foo/, $description;
	 file_contents_like $file, qr/foo/, { encoding => 'UTF-8' };
	 file_contents_like $file, qr/foo/, { encoding => ':bytes' }, $description;

       Checks that the contents of a file match a regular expression. The regular expression must be passed as a regular expression object created
       by "qr//".  Supported options:

       "encoding"

       file_contents_unlike

	 file_contents_unlike $file, qr/foo/, $description;
	 file_contents_unlike $file, qr/foo/, { encoding => 'UTF-8' };
	 file_contents_unlike $file, qr/foo/, { encoding => ':bytes' }, $description;

       Checks that the contents of a file do not match a regular expression. The regular expression must be passed as a regular expression object
       created by "qr//". Supported options:

       "encoding"

       file_md5sum_is

	 file_md5sum_is $file, $md5sum, $description;
	 file_md5sum_is $file, $md5sum, { encoding => 'UTF-8' };
	 file_md5sum_is $file, $md5sum, { encoding => ':bytes' }, $description;

       Checks whether a file matches a given MD5 checksum. The checksum should be provided as a hex string, for example,
       "6df23dc03f9b54cc38a0fc1483df6e21".  Pass in a Unix-style file name and it will be converted for the local file system. Supported options:

       "encoding"
	   Probably not useful unless left unset or set to ":raw".

       The old name for this function, "file_md5sum", remains as an alias.

       files_eq

	 files_eq $file1, $file2, $description;
	 files_eq $file1, $file2, { encoding => 'UTF-8' };
	 files_eq $file1, $file2, { encoding => ':bytes' }, $description;

       Tests that the contents of two files are the same. Pass in a Unix-style file name and it will be converted for the local file system.
       Supported options:

       "encoding"

       The old name for this function, "file_contents_identical", remains as an alias.

       files_eq_or_diff

	 files_eq_or_diff $file1, $file2, $description;
	 files_eq_or_diff $file1, $file2, { encoding => 'UTF-8' };
	 files_eq_or_diff $file1, $file2, { style    => 'context' }, $description;

       Like "files_eq()", this function tests that the contents of two files are the same. Unlike "files_eq()", on failure this function outputs a
       diff of the two files in the diagnostics. Supported options:

       "encoding"
       "style"
       "context"

Authors
       o   Kirrily Robert <skud@cpan.org>

       o   David E. Wheeler <david@kineticode.com>

Support
       This module is stored in an open <GitHub repository>. Feel free to fork and contribute!

       Please file bug reports via <GitHub Issues> or by sending mail to <bug-Test-File-Contents@rt.cpan.org>.

Copyright and License
       Copyright (c) 2004-2007 Kirrily Robert. Some Rights Reserved.  Copyright (c) 2007-2011 David E. Wheeler. Some Rights Reserved.

       This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

perl v5.10.1							    2011-02-22						 Test::File::Contents(3pm)
All times are GMT -4. The time now is 02:18 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy