Sponsored Content
Top Forums UNIX for Advanced & Expert Users Help using awk with a text file Post 302788435 by ziggy6 on Monday 1st of April 2013 09:27:39 PM
Old 04-01-2013
Example of file with CODE around example

This is a sample of the file with line numbers assigned for easier reading, acct number is on line 10 for the first statement in positions 1 thru 5 then the account # appears on every 55th line after the first account. Each statement is 55 lines long. The goal is to read each statement and write to a separate file for each new statement using the account number as part of the key to the file, the first statement in the example below would be 90313.txt, 2nd statement would be 1000313.txt and so on. I am a newbie at posting so sorry for the first posts...thanks for the assistances!
Code:
 1  ^M                 ABC PARTS COMPANY             ^M
 2                   100 WILDFLOWER TRAIL          ^M
 3                   MT PLEASANT SC 29579          ^M
 4                          800-555-1212
 5
 6
 7
 8  ^M                                       04/01/13^M
 9  ^M
10      9    ABC TOWING CO.                  ^M
11           123 ANY LANE ST                 ^M
12           ACME PA 15610-1084              ^M
13                                           ^M
14  ^M
15  ^M
16                                                    PAGE   1 OF   1^M
17  ^M
18  02/05/13         PB  1PB           15.45                    15.45 ^M
19  02/05/13         PB  2PB         1029.87                  1045.32
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48  ^M^M
49                                                            1045.32 ^M
50  ^M
51                   15.45     1029.87                         ^M
52  ^M
53                                   STATEMENT MESSAGE HERE          ^M
54                                   PLEASE RETURN TO US             ^M
55  ^M
56  ^L^M^M                 ABC PARTS COMPANY             ^M
57                   100 WILDFLOWER TRAIL          ^M
58                   MT PLEASANT SC 29579          ^M
59                          800-555-1212
60
61
62
63  ^M                                       04/01/13^M
64  ^M
65    100    MIRIAM ACKERMAN                 ^M
66           193 FESS ROAD                   ^M
67           LATROBE PA  15650               ^M
68                                           ^M
69  ^M
70  ^M
71                                                    PAGE   1 OF   1^M
72  ^M
73  03/29/13         PD    1234        50.00                    50.00 ^M
74  03/29/13         PC                           25.00-        25.00
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103  ^M^M
104                                                              25.00 ^M
105  ^M
106      25.00                                                  ^M
107  ^M
108                                   STATEMENT MESSAGE HERE          ^M
109                                   PLEASE RETURN TO US             ^M
110  ^M
111  ^L^M^M                 ABC PARTS COMPANY             ^M
112                   100 WILDFLOWER TRAIL          ^M
113                   MT PLEASANT SC 29579          ^M
114                          800-555-1212
115
116
117
118  ^M                                       04/01/13^M
119  ^M
120    103    TONY CEILA                      ^M
121           100 ROCKY ROAD                  ^M
122           LATROBE PA 15650                ^M
123                                           ^M
124  ^M
125  ^M
126                                                    PAGE   1 OF   1^M
127  ^M
128  02/05/13         PB  4PB          460.00                   460.00
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158  ^M^M
159                                                             460.00 ^M
160  ^M
161                                                      460.00 ^M
162  ^M
163                                   STATEMENT MESSAGE HERE          ^M
164                                   PLEASE RETURN TO US             ^M
165  ^M
166  ^L^M^M                 ABC PARTS COMPANY             ^M
167                   100 WILDFLOWER TRAIL          ^M
168                   MT PLEASANT SC 29579          ^M
169                          800-555-1212
170
171
172
173  ^M                                       04/01/13^M
174  ^M
175    105    RICHARD FELTS                   ^M
176           R D 1 BOX 196                   ^M
177           MIDDLETOWN NY 10925             ^M
178                                           ^M
179  ^M
180  ^M
181                                                    PAGE   1 OF   1^M
182  ^M
183  02/05/13         PB  4PB          721.56                   721.56
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
207
208
209
210
211
212
213  ^M^M
214                                                             721.56 ^M
215  ^M
216                                                      721.56 ^M
217  ^M
218                                   STATEMENT MESSAGE HERE          ^M
219                                   PLEASE RETURN TO US             ^M
220  ^M

 

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

process text file with awk

I have a text file which represent a http packet: header1 haeder2 ..... ..... headern payload I need to count bytes in the payload. How can I get it using awk? Thanks in advance Andrea Musella (2 Replies)
Discussion started by: littleboyblu
2 Replies

2. Shell Programming and Scripting

awk to reformat a text file

I am definitely not an expert with awk, and I want to reformat a text file like the following. This is probably a very easy one for an expert out there. I would like to keep the lines in the same order, but move the heading to only be listed once above the lines. This is what the text file... (7 Replies)
Discussion started by: linux4life
7 Replies

3. Shell Programming and Scripting

search text file in file if this file contains necessary text (awk,grep)

Hello friends! Help me pls to write correct awk and grep statements for my task: I have got files with name filename.txt It has such structure: Start of file FROM: address@domen.com (12...890) abc DATE: 11/23/2009 on Std SUBJECT: any subject End of file So, I must check, if this file... (4 Replies)
Discussion started by: candyme
4 Replies

4. UNIX for Advanced & Expert Users

Help using Awk and cut with a text file

Looking for some help on using awk and cut I have a text file that has fixed information and want to write a script that will prompt the user for an account to search for and pint the output The sample line that has the key information looks like this: Statement to: ... (5 Replies)
Discussion started by: ziggy6
5 Replies

5. Shell Programming and Scripting

Awk to convert a text file to CSV file with some string manipulation

Hi , I have a simple text file with contents as below: 12345678900 971,76 4234560890 22345678900 5971,72 5234560990 32345678900 71,12 6234560190 the new csv-file should be like: Column1;Column2;Column3;Column4;Column5 123456;78900;971,76;423456;0890... (9 Replies)
Discussion started by: FreddyDaKing
9 Replies

6. Shell Programming and Scripting

Search and replace from file in awk using a 16 bit text file

Hello, Some time ago a helpful awk file was provided on the forum which I give below: NR==FNR{A=$0;next}{for(j in A){split(A,P,"=");for(i=1;i<=NF;i++){if($i==P){$i=P}}}}1 While it works beautifully on English and Latin characters i.e. within the ASCII range of 127, the moment a character beyond... (6 Replies)
Discussion started by: gimley
6 Replies

7. Shell Programming and Scripting

awk to reformat text file

Howdy. AWK beginner here. I need to reformat a text file in the following format: TTGS08-2014001 6018.00 143563.00 ... (2 Replies)
Discussion started by: c47v3770
2 Replies

8. Shell Programming and Scripting

Splitting a text file into smaller files with awk, how to create a different name for each new file

Hello, I have some large text files that look like, putrescine Mrv1583 01041713302D 6 5 0 0 0 0 999 V2000 2.0928 -0.2063 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 5.6650 0.2063 0.0000 N 0 0 0 0 0 0 0 0 0 0 0 0 3.5217 ... (3 Replies)
Discussion started by: LMHmedchem
3 Replies

9. UNIX for Beginners Questions & Answers

awk to update file with partial matching line in another file and append text

In the awk below I am trying to cp and paste each matching line in f2 to $3 in f1 if $2 of f1 is in the line in f2 somewhere. There will always be a match (usually more then 1) and my actual data is much larger (several hundreds of lines) in both f1 and f2. When the line in f2 is pasted to $3 in... (4 Replies)
Discussion started by: cmccabe
4 Replies

10. Shell Programming and Scripting

Match text to lines in a file, iterate backwards until text or text substring matches, print to file

hi all, trying this using shell/bash with sed/awk/grep I have two files, one containing one column, the other containing multiple columns (comma delimited). file1.txt abc12345 def12345 ghi54321 ... file2.txt abc1,text1,texta abc,text2,textb def123,text3,textc gh,text4,textd... (6 Replies)
Discussion started by: shogun1970
6 Replies
All times are GMT -4. The time now is 06:59 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy