Skip to content

Instantly share code, notes, and snippets.

@jhinrichsen
Created April 25, 2019 15:23
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jhinrichsen/d879146b2d054443eadd4c4a24b0e93d to your computer and use it in GitHub Desktop.
Save jhinrichsen/d879146b2d054443eadd4c4a24b0e93d to your computer and use it in GitHub Desktop.
fn name(line: &str) -> &str {
let mut f = line.split("|");
f.next();
f.next();
f.next();
f.next();
f.next();
f.next();
f.next();
let s = f.next().unwrap();
return s
}
fn main() {
let data = r#"C00629618|N|TER|P|201701230300133512|15C|IND|PEREZ, JOHN A|LOS ANGELES|CA|90017|PRINCIPAL|DOUBLE NICKEL ADVISORS|01032017|40|H6CA34245|SA01251735122|1141239|||2012520171368850783
C00177436|N|M2|P|201702039042410893|15|IND|WATJEN, THOMAS R.|KEY LARGO|FL|330375267|UNUM|CHAIRMAN OF THE BOARD|01042017|5000||40373239|1147350|||4020820171370029334
C00177436|N|M2|P|201702039042410893|15|IND|SABOURIN, JAMES|LOOKOUT MOUNTAIN|GA|307502818|UNUM|SVP, CORPORATE COMMUNICATIONS|01312017|230||PR1890575345050|1147350||P/R DEDUCTION ($115.00 BI-WEEKLY)|4020820171370029335
C00177436|N|M2|P|201702039042410893|15|IND|MAKER, SCOTT T.|NORTH YARMOUTH|ME|040976952|UNUM|SVP, DEPUTY GENERAL COUNSEL, BUSINESS|01312017|384||PR2260663445050|1147350||P/R DEDUCTION ($192.00 BI-WEEKLY)|4020820171370029336
C00177436|N|M2|P|201702039042410894|15|IND|DEEHAN, WILLIAM N|ALPHARETTA|GA|300047357|UNUM|SVP, SALES, CL|01312017|384||PR2283873845050|1147350||P/R DEDUCTION ($192.00 BI-WEEKLY)|4020820171370029337
C00177436|N|M2|P|201702039042410894|15|IND|PYNE, CHRISTOPHER W|COHASSET|MA|020251500|UNUM|SVP, SALES & CLIENT MGMT|01312017|230||PR2283874245050|1147350||P/R DEDUCTION ($115.00 BI-WEEKLY)|4020820171370029338
C00177436|N|M2|P|201702039042410894|15|IND|FOLEY, JOSEPH|FALMOUTH|ME|041051935|UNUM|SVP, CORP MKTG & PUBLIC RELAT.|01312017|384||PR2283904845050|1147350||P/R DEDUCTION ($192.00 BI-WEEKLY)|4020820171370029339
C00177436|N|M2|P|201702039042410895|15|IND|MCGARRY, JOHN|HOLLIS CENTER|ME|040424132|UNUM|EVP & CFO|01312017|384||PR2283905045050|1147350||P/R DEDUCTION ($192.00 BI-WEEKLY)|4020820171370029340
C00177436|N|M2|P|201702039042410895|15|IND|SIMONDS, MICHAEL Q|FALMOUTH|ME|041051972|UNUM|PRESIDENT & CEO, UNUM US|01312017|384||PR2283905145050|1147350||P/R DEDUCTION ($192.00 BI-WEEKLY)|4020820171370029341
C00177436|N|M2|P|201702039042410895|15|IND|JEROME, CHRISTOPHER|FALMOUTH|ME|041051896|UNUM|EVP, GLOBAL SERVICES|01312017|384||PR2283905245050|1147350||P/R DEDUCTION ($192.00 BI-WEEKLY)|4020820171370029342"#;
let mut i = 0;
for line in data.lines() {
if i == 0 || i == 432 || i == 43243 {
println!("Name: {} at index: {}", name(line), i)
}
if i == 43243 { break; }
i += 1;
}
println!("Total file line count: {}", data.lines().count());
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment