One Hat Cyber Team
Your IP :
216.73.216.115
Server IP :
194.44.31.54
Server :
Linux zen.imath.kiev.ua 4.18.0-553.77.1.el8_10.x86_64 #1 SMP Fri Oct 3 14:30:23 UTC 2025 x86_64
Server Software :
Apache/2.4.37 (Rocky Linux) OpenSSL/1.1.1k
PHP Version :
5.6.40
Buat File
|
Buat Folder
Eksekusi
Dir :
~
/
usr
/
share
/
augeas
/
lenses
/
dist
/
View File Name :
csv.aug
(* Module: CSV Generic CSV lens collection Author: Raphael Pinson <raphael.pinson@camptocamp.com> About: Reference https://tools.ietf.org/html/rfc4180 About: License This file is licenced under the LGPL v2+, like the rest of Augeas. About: Lens Usage To be documented About: Configuration files About: Examples The <Test_CSV> file contains various examples and tests. Caveats: No support for files without an ending CRLF *) module CSV = (* View: eol *) let eol = Util.del_str "\n" (* View: comment *) let comment = Util.comment | [ del /#[ \t]*\r?\n/ "#\n" ] (* View: entry An entry of fields, quoted or not *) let entry (sep_str:string) = let field = [ seq "field" . store (/[^"#\r\n]/ - sep_str)* ] | [ seq "field" . store /("[^"#]*")+/ ] in let sep = Util.del_str sep_str in [ seq "entry" . counter "field" . Build.opt_list field sep . eol ] (* View: lns The generic lens, taking the separator as a parameter *) let lns_generic (sep:string) = (comment | entry sep)* (* View: lns The comma-separated value lens *) let lns = lns_generic "," (* View: lns_semicol A semicolon-separated value lens *) let lns_semicol = lns_generic ";"