Sponsored Content
Top Forums Shell Programming and Scripting Fetch entries in front of specific word till next word Post 302725321 by Priyanka Chopra on Friday 2nd of November 2012 05:10:54 AM
Old 11-02-2012
Fetch entries in front of specific word till next word

Hi all

I have following file which I have to edit for research purpose
Code:
[IMG]file:///tmp/moz-screenshot.png[/IMG]    	 	 	 	 	body, div, table, thead, tbody, tfoot, tr, th, td, p { font-family: "Liberation Sans"; font-size: x-small; } 	   	 	 		 			Drug: KRP-104 QD Drug: Placebo Drug: Metformin|Drug: Placebo Drug: Metformin|Drug: KRP-104 BID Drug: Placebo Drug: Metformin    Phase 2
Drug: Dapagliflozin    Phase 1
Drug: MK-3102|Drug: Matching placebo to MK-3102|Drug: Basal medication    Phase 3
Dietary Supplement: Vitamin C|Drug: glyburide    Phase 1
Drug: Insulin glargine new formulation (HOE901)|Drug: Insulin glargine (HOE901)    Phase 3
Drug: Pioglitazone|Drug: Placebo|Drug: Pioglitazone|Drug: Placebo    Phase 4
Drug: Metformin HCl and Colesevelam Placebo|Drug: Metformin HCl tablets and Colesevelam tablets|Drug: Colesevelam placebo|Drug: Colesevelam    Phase 3
Drug: Insulin-Levemir|Drug: Exenatide-Bayetta|Drug: Insulin-Levemir and Exenatide-Bayetta|Device: SenseWear Pro3® armband|Device: DexCom CGM    Phase 4
Drug: exenatide once weekly|Drug: metformin|Drug: sitagliptin|Drug: pioglitazone    Phase 3
Drug: intensive insulin group|Drug: Oral AntiDiabetic Drug (glimepiride and metformin)    Phase 4
Drug: LY2189265|Drug: Sulfonylureas (SU)|Drug: Biguanides|Drug: Thiazolidinedione (TZD)|Drug: alpha-glucosidase inhibitor (a-GI)|Drug: Glinides    Phase 3
Drug: Insulin glargine new formulation (HOE901)|Drug: Insulin glargine (HOE901)    Phase 3
Drug: placebo|Drug: exenatide|Drug: exenatide    Phase 3
Drug: Vildagliptin (LAF237)|Drug: Voglibose|Drug: Vildagliptin and Voglibose    Phase 4
Drug: pioglitazone|Drug: insulin glargine    Phase 4
Drug: GSK189075 oral tablets|Drug: metformin tablets    Phase 1
Drug: Vildagliptin|Drug: Metformin|Drug: Vildagliptin + Metformin    Phase 3
Drug: Insulin glargine plus insulin analogues    Phase 4
Drug: Glipizide|Drug: Metformin    Phase 4
Drug: vildagliptin|Drug: Metformin Comparator    Phase 3
Drug: Dapagliflozin|Drug: Placebo matching Dapagliflozin    Phase 3
Drug: vildagliptin|Drug: Gliclazide    Phase 3
Drug: GSK1614235|Drug: Sitagliptin|Other: Placebo    Phase 1
Drug: Pioglitazone (Actos)|Drug: Anti-diabetic agent other than pioglitazone or rosiglitazone    Phase 1
Drug: Vildagliptin 100 mg qd|Drug: Metformin 1500 mg daily    Phase 3
Drug: Alogliptin and glimepiride|Drug: Alogliptin and glimepiride|Drug: Alogliptin and metformin|Drug: Alogliptin and metformin    Phase 2|Phase 3


I have to separate entries in a different file in such a way that it contains only names of drugs and phase in front of it so that expeected output is words after Drug: till next Drug: will start in the same row

as for first row expected output mentioend here


Code:
KRP-104 QD  Phase 2
Placebo         Phase 2
Metformin     Phase 2
Placebo         Phase 2
Metformin      Phase 2
KRP-104 BID    Phase 2
 Placebo            Phase 2
Metformin    Phase 2

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Adding a word in front of a word of each line.

Adding a word in front of a word of each line.In that line only one word will be there. pl help:( (4 Replies)
Discussion started by: Ramesh Vellanki
4 Replies

2. Shell Programming and Scripting

Want to add a word in front a of each line of a file

Hi, Can anybody help me how to add a word in front of a line in a file.Actually it is bit tricky to add a word. i will give a sample for this: Input : 1110001 ABC DEF 1110001 EFG HIJ 1110001 KLM NOP 1110002 QRS RST 1110002 UVW XYZ Output: %HD% 1110001 ABC DEF %DT% 1110001 EFG HIJ... (4 Replies)
Discussion started by: apjneeraj
4 Replies

3. Shell Programming and Scripting

Grep out specific word and only that word

ok, so this is proving to be kind of difficult even though it should not be. say for instance I want to grep out ONLY the word fkafal from the below output, how do I do it? echo ajfjf fjfjf iafjga fkafal foeref afoafahfia | grep -w "fkafal" If i run the above command, i get back all the... (4 Replies)
Discussion started by: SkySmart
4 Replies

4. Shell Programming and Scripting

Bash take word after specific point and till next space?

Hello, I have an output like Interface Chipset Driver wlan0 Intel 4965/5xxx iwlagn - and I want to take only the 'wlan0' string. This can be done by a="Interface Chipset Driver wlan0 Intel 4965/5xxx iwlagn - " b=${a:25:6} echo $bThe thing is that wlan0 can be something else, like eth0 or... (2 Replies)
Discussion started by: hakermania
2 Replies

5. UNIX for Dummies Questions & Answers

How to print line starts with specific word and contains specific word using sed?

Hi, I have gone through may posts and dint find exact solution for my requirement. I have file which consists below data and same file have lot of other data. <MAPPING DESCRIPTION ='' ISVALID ='YES' NAME='m_TASK_UPDATE' OBJECTVERSION ='1'> <MAPPING DESCRIPTION ='' ISVALID ='NO'... (11 Replies)
Discussion started by: tmalik79
11 Replies

6. UNIX for Dummies Questions & Answers

Find EXACT word in files, just the word: no prefix, no suffix, no 'similar', just the word

I have a file that has the words I want to find in other files (but lets say I just want to find my words in a single file). Those words are IDs, so if my word is ZZZ4, outputs like aaZZZ4, ZZZ4bb, aaZZZ4bb, ZZ4, ZZZ, ZyZ4, ZZZ4.8 (or anything like that) WON'T BE USEFUL. I need the whole word... (6 Replies)
Discussion started by: chicchan
6 Replies

7. Shell Programming and Scripting

Match the word or words and fetch the entries

Hi all, I have 7 words Now I have 1 file which contain data in large number of rows and columns and 6th column contain any of these words or may be more than one words among above 7 words: I want script should search for the above mentioned 7 words in the 6th column ... (9 Replies)
Discussion started by: manigrover
9 Replies

8. Shell Programming and Scripting

Need a word which just comes next to after grep of a specific word

Hi, Below is an example : ST1 PREF: int1 AVAIL: int2 ST2 PREF :int1 AVAIL: int2 I need int1 to come in preferred variable while programming and int2 in available variable Please help me doing so Best regards, Vishal (10 Replies)
Discussion started by: Vishal_dba
10 Replies

9. Shell Programming and Scripting

Merge lines till a particular word

Hi Experts, I have a requirement like, I have to search between 2 words (<deviceDetails> and </deviceDetails>) and merge all lines in between into 1 line. Example: <deviceDetails><subscriberName>#UNKNOWN#</subscriberName> <customerNumber>#UNKNOWN#</customerNumber>... (5 Replies)
Discussion started by: satyaatcgi
5 Replies

10. Shell Programming and Scripting

Search for a specific word and print only the word from the input file

Hi, I have a sample file as shown below, I am looking for sed or any command which prints the complete word only from the input file. Ex: $ cat "sample.log" I am searching for a word which is present in this file We can do a pattern search using grep but I need to cut only the word which... (1 Reply)
Discussion started by: mohan_kumarcs
1 Replies
thai/thwbrk.h(3)						      libthai							  thai/thwbrk.h(3)

NAME
thai/thwbrk.h - Thai wide-char word segmentation. SYNOPSIS
Functions int th_wbrk (const thwchar_t *s, int pos[], size_t n) Find word break positions in Thai wide-char string. int th_wbrk_line (const thwchar_t *in, thwchar_t *out, size_t n, const thwchar_t *delim) Insert word delimitors in given wide-char string. Detailed Description Thai wide-char word segmentation. Function Documentation int th_wbrk (const thwchar_t *s, intpos[], size_tn) Find word break positions in Thai wide-char string. Parameters: s : the input string to be processed pos : array to keep breaking positions n : size of pos[] Returns: the actual number of breaking positions occurred Finds word break positions in Thai string s and stores at most n breaking positions in pos[], from left to right. int th_wbrk_line (const thwchar_t *in, thwchar_t *out, size_tn, const thwchar_t *delim) Insert word delimitors in given wide-char string. Parameters: in : the input wide-char string to be processed out : the output wide-char buffer n : the size of out (as number of elements) delim : the wide-char word delimitor to insert Returns: the actual size of the processed string (as number of elements) Analyzes the input string and store the string in output buffer with the given word delimitor inserted at every word boundary. Author Generated automatically by Doxygen for libthai from the source code. Version 0.1.14 Tue Jun 17 2014 thai/thwbrk.h(3)
All times are GMT -4. The time now is 05:30 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy