Sponsored Content
Full Discussion: extract strings between tags
Top Forums Shell Programming and Scripting extract strings between tags Post 302340886 by userscript on Tuesday 4th of August 2009 02:46:50 PM
Old 08-04-2009
extract strings between tags

Hi,

I have data as follows in a text file

<key='data1'>
<String>abcdef</String>
<String>abcdef1</String>
<String>abcdef2</String>
</key>

<key='data2'>
<String>abcdef</String>
<String>abcdef1</String>
<String>abcdef2</String>
<String>abcdef3</String>
</key>

Is there a way i can just get entries between <String> </String> in the data1 tag?

Appreciate any help.
 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Extract data between two strings

Hi , I have a billing CDR file which has repeated lines as indicated below and I need to extract data between two strings (i.e.: <?> and </?>). Eventually, map that information with the corresponding field. I'm new to unix, any help will be greatly appreciated. Gamini Input (single line): !... (3 Replies)
Discussion started by: jaygamini
3 Replies

2. Shell Programming and Scripting

How to Extract text between two strings?

Hi, I want to extract some text between two strings in a line i am using following command i.e; awk '/-string1/,/-string2/' filename contents of file is--- line1 line2 aaa -bbb -ccc -string1 c,d,e -string2 line4 but it is showing complete line which is having searched strings. aaa... (19 Replies)
Discussion started by: emresearch
19 Replies

3. Shell Programming and Scripting

Extract text between two strings

Hi I have something like this: EXAMPLE 1 CREATE UNIQUE INDEX "STRING_1"."STRING_2" ON "BOSNI_CAB_EVENTO" ("CD_EVENTO" , "CD_EJECUCION" ) PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 5242880 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "DB1000_INDICES_512K"... (4 Replies)
Discussion started by: chrispaz81
4 Replies

4. Shell Programming and Scripting

Extract two strings from a file and create a new file with these strings

I have the following lines in a log file. It would be great if some one can help me to create a new file with the just entries in the below format. 66.150.161.195 HPSAC=Z05 66.150.161.196 HPSAC=A05 That is just extract the IP address and the string DPSAC=its value 66.150.161.195 -... (1 Reply)
Discussion started by: Tuxidow
1 Replies

5. Shell Programming and Scripting

sed to extract all strings

Hi, I have a text file containing 2 lines as follows: I'm trying to extract all the strings following an "AME." The output would be as follows: BUSINESS_UNIT PROJECT_ID ACTIVITY_ID RES_USER1 RESOURCE_ID_FROM ANALYSIS_TYPE BI_DISTRIB_STATUS BUSINESS_UNIT PROJECT_ID ACTIVITY_ID... (5 Replies)
Discussion started by: simpletech369
5 Replies

6. UNIX for Dummies Questions & Answers

Extract code between 2 strings.

Hi, Im having some problems with this. I have loaded a file with html code. All code is placed in the same line. I want to get everything between two given strings (including these strings and get only the first appearance). Example: File contains <html><body><a href='a.html'>abc</a><a... (5 Replies)
Discussion started by: ngb
5 Replies

7. UNIX for Dummies Questions & Answers

Extract strings based on the value

I have a file with multiple columns (in this case, the file has 3 columns): NM_001006304 (-33.7) XM_418228 (-38.4) JN880447 (-33.7) CR387600 (-33.7) CR524203 (-36.3) GALGA_6AKII_KRT75 (-33.7) GALGA25_SC7 (-31.9) CR352795 (-36.3) NM_204172 (-31.7) NM_204137 (-31.9) NM_001030561 (-36.3) AB011672... (7 Replies)
Discussion started by: yuejian
7 Replies

8. UNIX for Dummies Questions & Answers

Issue when using egrep to extract strings (too many strings)

Dear all, I have a data like below (n of rows=400,000) and I want to extract the rows with certain strings. I use code below. It works if there is not too many strings for example n of strings <5000. while I have 90,000 strings to extract. If I use the egrep code below, I will get error: ... (3 Replies)
Discussion started by: forevertl
3 Replies

9. UNIX for Beginners Questions & Answers

Extract content between strings

Hello i am stuck with this. i have input which is as follows /type/work /works/OL10627594W 3 2019-04-24T16:46:21.351549 {"created": {"type": "/type/datetime", "value": "2009-12-11T03:18:17.488715"}, "title": "Tog the dog", "covers": , "last_modified": {"type":... (3 Replies)
Discussion started by: ahfze
3 Replies

10. Shell Programming and Scripting

Extract strings from output

I am having the following output when executing a dig command : dig @1.1.1.1 google.com +noall +answer +stats ; <<>> DiG 9.11.4-P1 <<>> @1.1.1.1 google.com +noall +answer +stats ; (1 server found) ;; global options: +cmd obodrm.prod.at.dmdsdp.com. 86154 IN A ... (1 Reply)
Discussion started by: liviusbr
1 Replies
xstr(1) 						      General Commands Manual							   xstr(1)

Name
       xstr - extract strings from C program

Syntax
       xstr [-c] [-] [file]

Description
       The  command maintains a file strings into which strings in component parts of a large program are hashed.  These strings are replaced with
       references to this common area.	This serves to implement shared constant strings, most useful if they are also read-only.

       The command
       xstr -c name

       will extract the strings from the C source in name, replacing string references by expressions of the form (&xstr[number]) for some number.
       An  appropriate declaration of is prepended to the file.  The resulting C text is placed in the file x.c, to then be compiled.  The strings
       from this file are placed in the strings data base if they are not there already.  Repeated strings  and  strings  which  are  suffices	of
       existing strings do not cause changes to the data base.

       After all components of a large program have been compiled a file xs.c declaring the common space can be created by a command of the form
       xstr

       This xs.c file should then be compiled and loaded with the rest of the program.	If possible, the array can be made read-only (shared) sav-
       ing space and swap overhead.

       The command can also be used on a single file.  A command
       xstr name

       creates files x.c and xs.c as before, without using or affecting any strings file in the same directory.

       It may be useful to run after the C preprocessor if any macro definitions yield strings or if there  is	conditional  code  which  contains
       strings	which may not, in fact, be needed.  The command reads from its standard input when the argument `-' is given.  An appropriate com-
       mand sequence for running after the C preprocessor is:
       cc -E name.c | xstr -c -
       cc -c x.c
       mv x.o name.o

       The command does not touch the file strings unless new items are added, thus can avoid remaking xs.o unless truly necessary.

Options
       -  Reads stdin.

       -c Extracts strings from specified C source (next argument).

Restrictions
       If a string is a suffix of another string in the data base, but the shorter string is seen first by both strings will be placed in the data
       base, when just placing the longer one there will do.

Files
       strings	      Data base of strings
       x.c	 Massaged C source
       xs.c	 C source for definition of array `xstr'
       /tmp/xs*  Temp file when `xstr name' doesn't touch strings

See Also
       mkstr(1)

																	   xstr(1)
All times are GMT -4. The time now is 07:29 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy