07-24-2009
Grep a string in a range and delete the line
Hi,
i need to delete a lines after searching a particular string but this searching should only happen after the 4th line..
basically imagine a file like this
From: abcd.yahoo.com
To: cdeb.yahoo.com
Subject: hi all
sdfsd
sadasd
asdasd
dfsdf
From: abcd.yahoo.com
To: cdeb.yahoo.com
Subject: hi all
asdfasdf
asdfasdf
dsghsdfg
hjhdfg
and i need the ouput like this
From: abcd.yahoo.com
To: cdeb.yahoo.com
Subject: hi all
sdfsd
sadasd
asdasd
dfsdf
asdfasdf
asdfasdf
dsghsdfg
hjhdfg
how do i do this either grep or sed or awk.. please help..
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
I have simple text log file look like that
-----------------------------------------
Mon May 8 07:02:41 2006
Some text to show log
Mon May 8 07:05:30 2006
Some text to show log
Some text to show log
Mon May 8 07:11:07 2006
Some text to show log
Mon May 8 07:45:56 2006
Some text to... (1 Reply)
Discussion started by: aungomarin
1 Replies
2. Shell Programming and Scripting
Hi,
I want to replace the srting '; with ABCD'; in a file from line 1 to line 65. Is there any single command to do it without using awk
Thanks for quick reply
https://www.unix.com/images/misc/progress.gif (3 Replies)
Discussion started by: tosattam
3 Replies
3. Shell Programming and Scripting
I'm new to using sed and grep commands, but have found them extremely useful. However I am having a hard time figuring this one out:
Delete every line containing the word CEN and the next line as well.
ie. test.txt
blue
324 CEN
green
red
blue
324 CEN
green
red
blue
to produce:... (2 Replies)
Discussion started by: rocketman88
2 Replies
4. Shell Programming and Scripting
Hi,
I have two variables x and y.
i need to find a particular string in a file, a workflow name and then insert the values of x and y into the next lines of the workflow name.
basically it is like as below
wf_xxxxxx
$$a=
$$b=
$$c= figo
$$d=bentley
i need to grep the 'wf_xxxx' and then... (6 Replies)
Discussion started by: angel12345
6 Replies
5. Shell Programming and Scripting
Hi,
1_strings file contains
$ cat 1_strings
/home/$USER/Src
/home/Valid
/home/Review$ cat myxml
<projected value="some string" path="/home/$USER/Src">
<input 1/>
<estimate value/>
<somestring/>
</projected>
<few more lines >
<projected value="some string" path="/home/$USER/check">... (4 Replies)
Discussion started by: greet_sed
4 Replies
6. Shell Programming and Scripting
Hi Guru's,
I am trying to grep a range of line numbers (based on match) and then look for another match which starts with a special character '$' and print the line number. I have the below code but it is actually printing the line number counting starting from the first line of the range i am... (15 Replies)
Discussion started by: Kevin Tivoli
15 Replies
7. Shell Programming and Scripting
here is what i want to achieve.. i have a file with below contents
cat fileName
blah blah blah
.
.DROP this
REJECT that
.
--sport 7800 -j REJECT --reject-with icmp-port-unreachable
--dport 7800 -j REJECT --reject-with icmp-port-unreachable
.
.
.
more blah blah blah
--dport 3306... (14 Replies)
Discussion started by: vivek d r
14 Replies
8. UNIX for Advanced & Expert Users
Hi ,
i have a file with data as below.This is same file. But actual file contains to many rows.
i want to search for a string "Field 039 00" and delete that line and previous 3 lines in that file.. Can some body suggested me how can i do using either sed or awk command ?
Field 004... (7 Replies)
Discussion started by: vadlamudy
7 Replies
9. UNIX for Advanced & Expert Users
In vi I would like to remove a line containing a string. I thought after reading this I could do this.
https://www.unix.com/302297288-post3.html
:'3560,3572/gcc/d'
It keeps complaining vi mark not set. And sometimes it complains E488: Trailing characters.
I don't understand what mark... (5 Replies)
Discussion started by: cokedude
5 Replies
10. UNIX for Dummies Questions & Answers
Hi Everyone,
I have a requirement in ksh where i have a set of files in a directory. I need to search each and every file if a particular string is present in the file, delete that line and replace that line with another string expression in the same file.
I am very new to unix. Kindly help... (10 Replies)
Discussion started by: Pradhikshan
10 Replies
LEARN ABOUT DEBIAN
customdeb
CUSTOMDEB(1) User Contributed Perl Documentation CUSTOMDEB(1)
NAME
customdeb - Customizes a binary debian package
SYNOPSIS
customdeb file.cdeb [package.deb]
Applies the changed specified in the file file.cdeb to the package file specified on the command line. If no package file was passed, it
downloads the latest package with dget.
DESCRIPTION
DIRECTORIES
The created package will be saved in the output/ subdirectory of the current directory. A dlcache/ directory will be created as well, to
prevent repeated downloads of the same file. It can, however, be deleted without problems.
FILE FORMAT
The cdeb file should be in a RFC822-like format, commonly used in Debian for almost everything: Field names and values are separated by a
colon (":"). Lines starting with a blank are just appended to their previous line's value. Lines that contain only a period (".") in them
will become an empty line in the output. Empty lines are ignored. Comments are allowed - All characters after a # sign until the end of
the line are ignored. If you need to include the # sign, prepend it with another #. Also see Parse::DebControl.
The first stanza of the file specifies general information on the package and the changes. This is followed by any number of change stan-
zas, described as below. The changes are applied in the order of their appearance in the cdeb file.
HEADER FIELDS
Package
The name of the package to modify. (required)
Mod-Version
String to append to the version of the package.
Default: 0
Changes
String to be inserted into the Debian changelog of the created package.
Default: "This is a customized package, created using customdeb."
TODO: Multi line arguments are not handled nicely yet.
Files:
String that specifies a directory to copy files from into the package (maybe overwriting files there). This happens before any of modi-
fication stanzas are executed.
Default: None
FILE STANZA FIELDS
This describes changes to a file in the package.
File
The full path of the file to modify or add. (required)
Content
Write the (probably-multi-line) value of the field to the file.
Permission
The file permission to set, in octal format.
Owner
The user and group to set, separated by a space.
SEE ALSO
You can find example files for customdeb in /usr/share/doc/customdeb/examples/.
AUTHOR
Joachim Breitner <nomeata@debian.org>
perl v5.8.8 2008-01-27 CUSTOMDEB(1)