Rust tail implementation
Project description
Parse LOG
rust tail implementation to parse files
Features
- Load N lines or all lines
- search and ignore lines with certain strings
- parse lines and extract what you want
Usage
import tail
path_to_file = 'path/to/file/thefile.log'
number_of_lines = 3
#return 3 lines
tail.lines(path_to_file, number_of_lines)
#return all lines with the given search string
#or 'search1, search2'
tail.search_all(path_to_file, 'Search_String')
#return all lines with the given search string
#or 'search1, search2' also 'ignore1, ignore2' and so on
tail.isearch_all(path_to_file, 'Search_String', 'Ignore_String')
#search through all lines contains certain string condition
#or 'search1, search2' also 'ignore1, ignore2' and so on
tail.search_lines(path_to_file, "search", "ignore_string", number_of_lines)
#search through all lines and ignore lines that contains certain stuff
#or 'search1, search2' also 'ignore1, ignore2' and so on
tail.isearch_lines(path_to_file, 'Search_String', 'Ignore_string', number_of_lines)
#return the last line based on the search condition
#or 'search1, search2'
tail.search_last_line(path_to_file, 'Search_String')
#return last line based on search and ignore conditions
#or 'search1, search2' also 'ignore1, ignore2' and so on
tail.isearch_last_line(path_to_file, 'Search_String', 'Ignore_String')
#parse line by line
lines = tail.lines(path_to_file, number_of_lines)
[tail.parse_line(lines, "begin_delimiter", "end_delimiter") for line in lines]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
parse_log-1.0.0.tar.gz
(4.3 kB
view hashes)
Built Distribution
Close
Hashes for parse_log-1.0.0-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 867bfbce8b23fca9890810e1d3e8c26c65e27968384b425ef4773a2599135a13 |
|
MD5 | 36e9ef801923b062196f280a9d446e3b |
|
BLAKE2b-256 | 98a9b218f7158c6da582bde3a31545b308832c378d60bce59ac40e9d3e7ecbee |