Sponsored Content
Top Forums UNIX for Dummies Questions & Answers using sed to write horizontally & sequentially in a file Post 302360848 by Scott on Saturday 10th of October 2009 08:16:34 PM
Old 10-10-2009
Hi

Code:
sed "s/.*ip=\(.*\)&.*>\([a-z].*\)<.*/\2 \1/" input_file > output_file
 
ser-ver14057.su.net 99.99.237.76
ser-ver.sterling.com 99.99.148.23
ser-ver.center.com 99.99.64.179
ser-ver00001.su.net 99.99.228.171
ser-ver35062.su.net 99.99.181.80
ser-ver35220.su.net 99.99.111.48
ser-ver35222.su.net 99.99.111.50
ser-ver35223.su.net 99.99.111.51
ser-ver35221.su.net 99.99.111.49
ser-ver00010.su.net 99.99.179.43
ser-ver00061.su.net 99.99.127.211
ser-ver.web.com 99.99.148.83

This is crying out for perl!!

As I'm only on page 6 of the O'Reilly book, that'll have to wait.

This is maybe the most bizarre thing you'll see all day:

Code:
awk -F"server_ip=" '{print $2}' file1 | awk -F"&lite=1>" '{sub("</A>", ""); print $2, $1}'

ser-ver14057.su.net 99.99.237.76
ser-ver.sterling.com 99.99.148.23
ser-ver.center.com 99.99.64.179
ser-ver00001.su.net 99.99.228.171
ser-ver35062.su.net 99.99.181.80
ser-ver35220.su.net 99.99.111.48
ser-ver35222.su.net 99.99.111.50
ser-ver35223.su.net 99.99.111.51
ser-ver35221.su.net 99.99.111.49
ser-ver00010.su.net 99.99.179.43
ser-ver00061.su.net 99.99.127.211
ser-ver.web.com 99.99.148.83


Last edited by Scott; 10-10-2009 at 09:27 PM..
 

10 More Discussions You Might Find Interesting

1. UNIX for Advanced & Expert Users

Merging Two File Horizontally

I am trying to merge two large file horizontally using paste command. Every thing is working fine except for time. Its taking lot of time. Is there any effiecient way of doing the same thing or is there anyway by which I can improve its perfomance programatically? Thanks, Yeheya (1 Reply)
Discussion started by: yeheyaansari
1 Replies

2. Shell Programming and Scripting

sed to read and write to very same file

This is likely to be a dumb one. How can I use sed to substitute string occurances having it read from an input file and write to this very same file ? I have a file with lots of occurances of '2006', I want to change it to '2007', but I'd like these changes to be saved on the input file. ... (5 Replies)
Discussion started by: 435 Gavea
5 Replies

3. Shell Programming and Scripting

Need help in reading a file horizontally and printing vertically

Hi Every body, I have file which has enttries, with each 5 entries as a set of entries, I would like to read the file (line by line) and print five entries of a set vertically, the next entry should come in the next line. Example: cat sample_file I am a Unix Adminsitrator new to shell... (6 Replies)
Discussion started by: aruveiv
6 Replies

4. Shell Programming and Scripting

Extract string from a file & write to a new file (Perl)

Hi, This is the first time playing around with perl and need some help. Assuming if i have a line of text that looks like this: Date/Time=Nov 18 17:12:11;Device Name=192.168.1.1;Device IP=192.168.1.1;Device Class=IDS;Source IP=155.212.212.111;Source Name=UNKNOWN;Source Port=1679... (3 Replies)
Discussion started by: LuckyGuy
3 Replies

5. Shell Programming and Scripting

PHP read large string & split in multidimensional arrays & assign fieldnames & write into MYSQL

Hi, I hope the title does not scare people to look into this thread but it describes roughly what I'm trying to do. I need a solution in PHP. I'm a programming beginner, so it might be that the approach to solve this, might be easier to solve with an other approach of someone else, so if you... (0 Replies)
Discussion started by: lowmaster
0 Replies

6. Shell Programming and Scripting

Extract data from an XML file & write into a CSV file

Hi All, I am having an XML tag like: <detail sim_ser_no_1="898407109001000090" imsi_1="452070001000090"> <security>ADM1=????</security> <security>PIN1=????</security> <security>PIN2=????</security> ... (2 Replies)
Discussion started by: ss_ss
2 Replies

7. Shell Programming and Scripting

How to write If statement using && and operator in Unix

Hi What is the syntax for if statement using && and || operator? if && ] || here its giving me an error to this if statement any suggestion?? (2 Replies)
Discussion started by: Avi
2 Replies

8. Shell Programming and Scripting

Finding BEGINNING & ENDING positions of sequentially increasing sublists from a perl numeric array

I have got an Perl array like: @array = (1,2,3,4,5,6,1,2,3,4,1,2,1,2,3,4,5,6,7,8,9...............) This numeric sequence will be always sequentially increasing, unless it encounters, The beginning of the new sequentially increasing numeric sequence. SO in this array we get sequentially... (5 Replies)
Discussion started by: teknokid1
5 Replies

9. Shell Programming and Scripting

Perl extract number from file & write to file

I have 1 file that has elements as follows. Also the CVR(10) and the word "SAUCE" only appear once in the file so maybe a grep command would work? file1 CVR( 9) = 0.385E+05, ! VEHICLE CVR(10) = 0.246E+05, ! SAUCE CVR(11) = 0.162E+03, ! VEHICLE I need to extract the... (6 Replies)
Discussion started by: austinj
6 Replies

10. Shell Programming and Scripting

sed will not write to same file

I am a scripting noob, and having much trouble getting this script to run correctly. Upon start it should read the home directory and sort the files into a text file. Then have user enter a user name and insert it into line 1 of the same text file. Then have the date insert into the second line of... (8 Replies)
Discussion started by: bbaumg02
8 Replies
pckt(7M)							  STREAMS Modules							  pckt(7M)

NAME
pckt - STREAMS Packet Mode module SYNOPSIS
int ioctl( fd, I_PUSH, "pckt"); DESCRIPTION
pckt is a STREAMS module that may be used with a pseudo terminal to packetize certain messages. The pckt module should be pushed (see I_PUSH on streamio(7I)) onto the master side of a pseudo terminal. Packetizing is performed by prefixing a message with an M_PROTO message. The original message type is stored in the 1 byte data portion of the M_PROTO message. On the read-side, only the M_PROTO, M_PCPROTO, M_STOP, M_START, M_STOPI, M_STARTI, M_IOCTL, M_DATA, M_FLUSH, and M_READ messages are packetized. All other message types are passed upstream unmodified. Since all unread state information is held in the master's stream head read queue, flushing of this queue is disabled. On the write-side, all messages are sent down unmodified. With this module in place, all reads from the master side of the pseudo terminal should be performed with the getmsg(2) or getpmsg() func- tion. The control part of the message contains the message type. The data part contains the actual data associated with that message type. The onus is on the application to separate the data into its component parts. SEE ALSO
getmsg(2), ioctl(2), ldterm(7M), ptem(7M), streamio(7I), termio(7I) STREAMS Programming Guide SunOS 5.11 3 Jul 1990 pckt(7M)
All times are GMT -4. The time now is 04:25 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy