To extract <P> tags in a custom manner from below mentioned input.


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting To extract <P> tags in a custom manner from below mentioned input.
# 1  
Old 12-24-2008
To extract <P> tags in a custom manner from below mentioned input.

Following is input:

<P
align="justify"
><FONT size="+1" color="#221E1F">the tiny bundles of hairs that protrude from them. Waves in the fluid of the inner ear stimulate the hair cells. Like the rods and cones in the eye, the hair cells convert this physical stimulation into neural im<FONT size="+1" color="#221E1F">pulses that are sent to the brain (Hudspeth, 2000). </P
><P
align="justify"
>These signals are routed through the thalamus to the auditory cortex, which is located mostly in the temporal lobes of the brain. Studies demonstrate that the auditory cortex has specialized cells&mdash;similar to the feature detectors found in the visual cortex&mdash;that have special sensitivity to certain features of sound (Pickles, 198Image. Evidence also suggests that the parallel processing of input seen in the visual system also occurs in the auditory pathways (Rouiller, 1997). </P
><DIV class="Part"

><DIV class="Sect"

><H4
align="justify"
><FONT size="+1" color="#8E2E33"><B>Auditory Perception: Theories of Hearing </H4
><P

><FONT size="+1" color="#007AA4">Figure 4.50 <FONT size="+1">The basilar membrane.<FONT size="+1" color="#221E1F"> This graphic shows how the cochlea might look if it were un<FONT size="+1"><B>wound and cut open to reveal the basilar membrane, which is covered with thousands of hair cells (the auditory receptors). Pressure waves in the fl uid filling the cochlea cause oscillations to travel in waves down the basilar membrane, stimulating the hair cells to fi re. Although the entire membrane vibrates, as predicted by frequency theory, the point along the membrane where the wave peaks depends on the frequency of the sound stimulus, as suggested by place theory. </P
><IMG align="" width="339" height="240"
src="https://www.unix.com/images/a_img_0.jpg" ></DIV
></DIV
></DIV
>


My output requirements are:
1. To strip all attributes within <P> tags keeping <B> and <I> tag within data.
2. Delete all attribute within H4 tags and replace resulting <H4> tag with <P> tag.
3. Delete outer <Div> tags surrounding <P> tags.

So my OUTPUT will be:

<P>the tiny bundles of hairs that protrude from them. Waves in the fluid of the inner ear stimulate the hair cells. Like the rods and cones in the eye, the hair cells convert this physical stimulation into neural impulses that are sent to the brain (Hudspeth, 2000).</P>
<P>These signals are routed through the thalamus to the auditory cortex, which is located mostly in the temporal lobes of the brain. Studies demonstrate that the auditory cortex has specialized cells&mdash;similar to the feature detectors found in the visual cortex&mdash;that have special sensitivity to certain features of sound (Pickles, 198Image. Evidence also suggests that the parallel processing of input seen in the visual system also occurs in the auditory pathways (Rouiller, 1997).</P>
<P>This graphic shows how the cochlea might look if it were un<FONT size="+1"><B>wound and cut open to reveal the basilar membrane, which is covered with thousands of hair cells (the auditory receptors). Pressure waves in the fl uid filling the cochlea cause oscillations to travel in waves down the basilar membrane, stimulating the hair cells to fi re. Although the entire membrane vibrates, as predicted by frequency theory, the point along the membrane where the wave peaks depends on the frequency of the sound stimulus, as suggested by place theory.</P>
<IMG align="" width="339" height="240" src="https://www.unix.com/images/a_img_0.jpg" >


Friends, this is really important for me and i'll be more than helpful if yo can help me achieving above output. Thanks a Ton!!!
# 2  
Old 01-08-2009
Use JAVA or some other high level language. PERL/PYTHON/etc. might be a choice. You can then archive your goal easily.
You might want to read about XSLT as well - seems to be the best option.
Do not use shell/awk/etc. scripts - this would be a suicide (I have seen dozens of such attemps - all are still in use but are unmaintainable).
# 3  
Old 01-08-2009
Not exatally what you want but might get you started.

This will remove html tags.

Code:
 sed -e :a -e 's/<[^>]*>//g;/</N;//ba' myfile

Login or Register to Ask a Question

Previous Thread | Next Thread

9 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Bash to extract file prefix and from input to use in output

In the bash below which does execute I am trying to extract the contents of ${id} is 1234, as ${id} stores the variable that changes each time. After the path is removed the contents of ${id} are stored in pref, so they can be used in the output. Currently I am not able to extract the 1234 in the... (6 Replies)
Discussion started by: cmccabe
6 Replies

2. Shell Programming and Scripting

Script execution in sequence manner

Hi guys, I am building a parent script which will call three scripts internally and i would like to run them in sequence manner, i.e. once previous script is successful then only i need to proceed with next else need to fail. I am running in bash mode and flavour is sun main_script.sh sh... (8 Replies)
Discussion started by: Master_Mind
8 Replies

3. Shell Programming and Scripting

Extract data according to keys from filename mentioned in file

Hello experts, I want to join a file with files whosE names are mentioned in one of the columns of the same file. File 1 t1,a,b,file number 1 t1,a,c,file number 1 t2,c,d,file number 2 t2,c,e,file number 2 t2,c,f,file number 2 t2,c,g,file number 2 t3,e,f,file number 3 file number 1... (3 Replies)
Discussion started by: ritakadm
3 Replies

4. UNIX for Dummies Questions & Answers

Need to extract name from input

:confused:Hi All, I have created a common shell scripts which accepts 1 input variable which has the name of the datafile(v3_pcr2ecm_wkly_mainbase_maps_20120228.txt) and this name of the datafile keeps changing. I need to remove .txt extension and create a new log file as... (2 Replies)
Discussion started by: abhi_123
2 Replies

5. UNIX and Linux Applications

How to log out of the server in such a manner that you are not logged out of PUTTY?

Hi, I am using EXIT command to log out of the server, But this logs me out of the Putty. Is there any way that I can still be present on Putty and just log out of the server. Every time I have to open a new session of PUTTY for a new server (3 Replies)
Discussion started by: himvat
3 Replies

6. Shell Programming and Scripting

Extract the lines from input file

This is the sample input file b 05/Jul/2010:07:00:10 a 05/Jul/2010:06:00:10 b 05/Jul/2010:07:00:10 c 05/Jul/2010:07:10:10 d 05/Jul/2010:08:00:10 e 05/Jul/2010:09:00:10 f 05/Jul/2010:10:00:10 h 05/Jul/2010:11:00:10 i 05/Jul/2010:12:00:10 j ... (9 Replies)
Discussion started by: sandy1028
9 Replies

7. Emergency UNIX and Linux Support

Appending the contents of two files in computational manner

Hi, I have two files say file 1 file 2 File1 1 2 4 5 File 2 asdf adf How to get the ouput something like asdf1 adf1 asdf2 adf2 asdf4 adf4 asdf5 (5 Replies)
Discussion started by: ecearund
5 Replies

8. Shell Programming and Scripting

Please help: Extract filtered output from following input

Following is input: <P align="justify" ><FONT size="+1" color="#221E1F">the tiny bundles of hairs that protrude from them. Waves in the fluid of the inner ear stimulate the hair cells. Like the rods and cones in the eye, the hair cells convert this physical stimulation into neural im<FONT... (1 Reply)
Discussion started by: parshant_bvcoe
1 Replies

9. Shell Programming and Scripting

extract/select pattern from input

Hey, examples of the input (text line): /bla/blMOasdn234.adanif24/blabla.rar /bla/blMOasdn234.adanif24/blabla23124.bin /bla/bla/bla/bla/bla/bla.bin and what I need to do is extract/select only the dir path so the output would be: /bla/blMOasdn234.adanif24/ /bla/blMOasdn234.adanif24/... (4 Replies)
Discussion started by: TehOne
4 Replies
Login or Register to Ask a Question