11-20-2001
sed command applicable?
Find the messages with BLUE header, collect the telno, and dump to a file.
file below:
header 1 BLUE 11/20/01
body telno 555
body room1
trailer 1 xxx
header 2 BLUE 11/20/01
body telno 444
body room2
trailer 2 xxx
header 3 RED 11/20/01
body telno 666
body room3
trailer 3 xxx
header 4 BLUE 11/20/01
body telno 333
body room4
trailer 4 xxx
header 5 YELLOW 11/20/01
body telno 222
body room5
trailer 5 xxx
The objective is to collect all the telephone numbers (telno) within the messages with BLUE header. Is there a way using sed to filter the output utilizing the header (BLUE) parameter?
Output file:
telno 555
telno 444
telno 333
This is work-related, not a homework. Thanks.
10 More Discussions You Might Find Interesting
1. Shell Programming and Scripting
Sorry for the duplicate thread this one is similar to the one in
https://www.unix.com/shell-programming-scripting/88132-awk-sed-script-read-values-parameter-files.html#post302255121
Since there were no responses on the parent thread since it got resolved partially i thought to open the new... (4 Replies)
Discussion started by: rajan_san
4 Replies
2. UNIX for Dummies Questions & Answers
HI!
I have a news article who I want to tag dates in. One line in the article can for example be "... in the 1800-century it..." and in this text I want to tag the dates with sed like this "... in the <date>1800-century</date> it..." but I don't really get it. A guy helped me with this code:
sed... (1 Reply)
Discussion started by: mojitoo
1 Replies
3. Shell Programming and Scripting
I'm new to shell programming and am trying to delete/replace certain characters in a pattern. Here's an example of what I'm trying to do.
input file has multiple lines of the following form
#0,v,g,n,n,n,(stuff....)
#1,x,g,n,c,n,(stuff..blah..blah)
#2,x,g,x,x,m,(stuff..blah)
...... (1 Reply)
Discussion started by: oomanamemni
1 Replies
4. Shell Programming and Scripting
Okay, title is kind of confusion, but basically, I have a lot of scripts on a server that I need to replace a ps command, however, the new ps command I'm trying to replace the current one with pipes to sed at one point. So now I am attempting to create another script that replaces that line.
... (1 Reply)
Discussion started by: cbo0485
1 Replies
5. Shell Programming and Scripting
Hello,
Can any perl experts help me convert my sed string to perl. I am unsuccessful with this.
I have to remove this string from html files OAS_AD('Top');
I have come up with this. However the requirement is in perl.
for find in $(find . -type f -name "file1.html") ; do cat $find |... (2 Replies)
Discussion started by: abacus
2 Replies
6. UNIX for Dummies Questions & Answers
I know this script is crummy, but I was just messing around.. how do I get sed's insert command to allow variable expansion to show the filename?
#!/bin/bash
filename=`echo $0`
/usr/bin/sed '/#include/ {
i\
the filename is `$filename`
}' $1
exit 0 (8 Replies)
Discussion started by: glev2005
8 Replies
7. IP Networking
Hi all,
I have a script which permits users to access to a large list of IP ranges. Before, access to these ranges was granted by using a shell script to perform the necessary FORWARD chain command to allow traffic coming from the br0 interface and exiting the WAN interface, since br0 was... (0 Replies)
Discussion started by: haggismn
0 Replies
8. Shell Programming and Scripting
Hello All,
I have something like below
LDC100/rel/prod/libinactrl.a
LAA2000/rel/prod/libinactrl.a
I want to remove till first forward slash that is outputshould be as below
rel/prod/libinactrl.a
rel/prod/libinactrl.a
How can I do that ??? (8 Replies)
Discussion started by: anand.shah
8 Replies
9. Shell Programming and Scripting
Hi,
I am running a script sample.sh in bash environment .In the script i am using sed and awk commands which when executed individually from terminal they are getting executed normally but when i give these sed and awk commands in the script it is giving the below errors :-
./sample.sh: line... (12 Replies)
Discussion started by: satishmallidi
12 Replies
10. UNIX for Dummies Questions & Answers
Hi All,
I'm relatively new to Unix scripting and am trying to get my head around piping.
I'm trying to take a header record from one file and prepend it to another file. I've done this by creating several temp files but i'm wondering if there is a cleaner way to do this.
I'm thinking... (10 Replies)
Discussion started by: BigCroyd
10 Replies
LEARN ABOUT HPUX
smfi_replacebody
smfi_replacebody(3N) smfi_replacebody(3N)
NAME
smfi_replacebody() - replaces the data in the sendmail message body
SYNOPSIS
PARAMETERS
ctx Specifies the opaque context structure.
bodyp Specifies a pointer to the start of the new body data, which does not have to be null-terminated. If bodyp is set to NULL, the
length of the body is considered to be 0 (zero). The body data must be in CR or LF form.
bodylen Specifies the number of data bytes pointed by bodyp.
DESCRIPTION
replaces the body of the current message. can be called only from the routine and can be called more than once. When is called more than
once, the subsequent calls append data to the new body of the message.
Notes
o As the message body may be very large, setting may significantly affect filter performance.
o If a filter sets but does not call the original body remains unchanged.
o The filter order is important for the routine. Filters placed later in the sequence will observe the changes
RETURN VALUE
fails and returns due to the following reasons:
o The value of bodyp is equal to NULL and the value of bodylen is greater than 0.
o Changing the body in the current connection state is invalid.
o Network error occurs.
o The is not set when the function is called.
AUTHOR
was developed by the Sendmail Inc.
SEE ALSO
smfi_chgheader(3N), smfi_insheader(3N), smfi_addrcpt(3N), smfi_addheader(3N), smfi_delrcpt(3N).
on
smfi_replacebody(3N)