filtering text


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting filtering text
# 8  
Old 06-21-2010
Alright, try these in that case:

Awk:
Code:
awk '/server/{if(p) print p; print; if(getline) print}{p=$0}' infile

Sed:
Code:
sed -n '/server/{x;1!p;g;$!N;p};h' infile


Last edited by Scrutinizer; 06-21-2010 at 06:39 AM..
# 9  
Old 06-21-2010
Code:
awk '/server/{if(p) print p; print; if(getline) print}{p=$0}' infile

that line works for me,, thanks a lot...great help..

---------- Post updated at 04:43 AM ---------- Previous update was at 04:43 AM ----------

the sed was not working...thanks..really..

Last edited by Franklin52; 06-21-2010 at 06:53 AM.. Reason: Please use code tags!
# 10  
Old 06-21-2010
Code:
awk ' /server/ { ME=$0;getline; printf("%s\n%s\n%s\n",NI,ME,$0) } { NI=$0 }'  file.txt


Last edited by Franklin52; 06-21-2010 at 06:53 AM.. Reason: Please use code tags, thank you!
# 11  
Old 06-21-2010
Code:
vmpool -listall| grep -v "===*"

this will work. (-v option displays all the line which doesnt have that specific pattern"
# 12  
Old 06-21-2010
Slight improvement: this also works like grep -C1 for consecutive matches:
Code:
awk '{if(/Asterix/){if(p&&!n)print p; print; n=1} else if(n){print;p=n=0} else{p=$0}}' infile

# 13  
Old 06-28-2010
Hi Scrutinizer,
Your last reply is the most accurate however your prevoius answer on awk is suffice...

vmpool -list_all|awk '/CU/{if(p) print p;print; if(getline) print}{p=$0}'

vmpool -listall| awk '{if(/CU/){if(p&&!n)print p; print; n=1} else if(n){print;p=n=0} else{p=$0}}' ---> in this command i was able to get the whole details...thanks...


care to explain them??? the if??? p&&n getline etc??

thanks a lot
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Beginners Questions & Answers

Filtering text with awk

I need to filter a file that is composed like that: >Cluster 0 0 292nt, >last294258;size=1;... * >Cluster 1 0 292nt, >last111510;size=1;... * 1 290nt, >last136280;size=1;... at -/98.62% 2 292nt, >last217336;size=1;... at +/99.66% 3 292nt, >last280937;size=1;... at -/99.32% >Cluster 2... (6 Replies)
Discussion started by: pedro88
6 Replies

2. Shell Programming and Scripting

Filtering data from text to csv

Hello, Is there a way to filerter data from a text file as shown below to a Column e.g. hostname nfsmount as two separate column. Currently I could get hostname and the mount is appearing below.. using this script #! /bin/bash for i in `cat fqdn.txt` do echo "$i ............ " >>... (3 Replies)
Discussion started by: Cy Pqa
3 Replies

3. Shell Programming and Scripting

text filtering

INPUT FILE: Date: 10-JUN-12 12:00:00 B 0: 00 00 00 00 10 00 16 28 B 120: 00 00 00 39 53 32 86 29 Date: 10-JUN-12 12:00:10 B 0: 00 00 00 00 10 01 11 22 B 120: 00 00 00 29 23 32 16 29 Date: 10-JUN-12 12:00:20 B 0: 00 00 00 00 10 02 17 29 B 120: 00 00 35 51 42 66 14 Date: 10-JUN-12... (5 Replies)
Discussion started by: thibodc
5 Replies

4. AIX

Need help with filtering

Hi!! I have a bit of a task here and filtering/scripting not my strongest. I have to collect info of approx 1100 hdiskpower.so i have appended all the hdisk into a text file and i need it to run the command lscfg -vl to confirm if the drive is symmetrix. here's what i have so far at... (3 Replies)
Discussion started by: vpundit
3 Replies

5. Shell Programming and Scripting

Parsing and filtering multiline text into comma separated line

I have a log file that contains several reports with following format. <Start of delimiter> Report1 header Report1 header continue Report1 header continue Record1 header Record1 header continue Record1 header continue field1 field2 field3 field4 ------... (1 Reply)
Discussion started by: yoda9691
1 Replies

6. Shell Programming and Scripting

Filtering out text with awk

(0 Replies)
Discussion started by: nilekyle
0 Replies

7. Shell Programming and Scripting

Please help me to do some filtering

I have to grep a pattern. scenario is like :- Suppose "/etc/sec/one" is a string, i need to check if this string contains "one" using any utility something like if /etc/sec/one | grep ; then Thanks in advance Renjesh Raju (3 Replies)
Discussion started by: Renjesh
3 Replies

8. Shell Programming and Scripting

text processing and filtering scripting

Still new to bash. Using debian lenny 5, bash version 3.2.39. I'm working on three scripts. I need help completing them. One script that inputs a plain text file, echo then chop it up into separate whitespace-delimited strings as an output. Not sure how to do this... for example, the... (4 Replies)
Discussion started by: l20N1N
4 Replies

9. Shell Programming and Scripting

Another text filtering question

I want to remove everything from a file but the word following the search word. Example: crap crap crap crap SearchWord WordToKeep crap crap crap How would I do this with say awk or grep? Thank you! (4 Replies)
Discussion started by: DethLark
4 Replies

10. UNIX for Dummies Questions & Answers

Filtering text from a string

I'm trying to write a script which prints out the users who are loged in. Printing the output of the "users" command isn't the problem. What I want is to filter out my own username. users | grep -v (username) does not work because the whole line in which username exists is suppressed. If... (5 Replies)
Discussion started by: Cozmic
5 Replies
Login or Register to Ask a Question