Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Rust 0.58 KB | None | 0 0
  1. use std::io::{BufferedReader, BufferedWriter};
  2. use std::io::File;
  3.  
  4. fn main() {
  5.     // input file
  6.     let path = Path::new("arfilter.log");
  7.     let mut file = BufferedReader::new (File::open(&path));
  8.     let user_name = "USER: appadmin"
  9.  
  10.     // output file
  11.     let ofile = File::create(&Path::new("appadmin.log")).unwrap();
  12.     let mut writer = BufferedWriter::new(ofile);
  13.  
  14.     for line in file.lines() {
  15.         let s = line.unwrap();
  16.         if s.contains(user_name) {
  17.             writer.write_line(s.as_slice().trim()).unwrap();
  18.             }
  19.     }
  20.     writer.flush().unwrap();
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement