Hi:
A bit more information is needed. For example, is your observation composed of only 1 variable which is one long text string let's say the variable is called ONE_LONG_STRING
[pre]
ONE_LONG_STRING
16 U.S.C. 3372a1
16 U.S.C. 668a
17 U.S.C. 506a1c
18 U.S.C. 1029c1ai
21 U.S.C. 353e2a
26 U.S.C. 5845
28 U.S.C. 2461c
[/pre]
OR, is your observation composed of 3 variables, perhaps V1, V2 and V3??
[pre]
V1 V2 V3
16 U.S.C. 3372a1
16 U.S.C. 668a
17 U.S.C. 506a1c
18 U.S.C. 1029c1ai
21 U.S.C. 353e2a
26 U.S.C. 5845
28 U.S.C. 2461c
[/pre]
If the variable is one long text string, does it always follow this pattern:
xx X.X.X xxx
...or...
xx X.X.X xxxx
What you want to do is possible either with SCAN and SUBSTR functions or possible with PRX functions. But first, knowing whether you have 1 variable for every observation or 3 variables for every observation is very helpful.
An observation in SAS is sometimes called a ROW or a RECORD in other languages or data bases. Each SAS observation is composed of variables, which are also called COLUMNS or FIELDS in other languages or data bases.
So while you might have an observation or row with only 1 variable or column, it is unlikely. Knowing the structure of the observations and the variable names would be helpful.
cynthia