假设目录下有a.log 和 b.txt两个文本
a.log 源文件
b.txt 目标文件
脚本使用php编写,实现将源文件中的内容 按照^a ^b ^c分割输出到目标文件中
A.log中的内容为:
1.1^A1452773009204^B14670348^Cmm_2000071003_21540002_21668001^C^C^C15^C^C^Bapp^C^C^C^C^C1:56978e9036a8e37592c99441^C^C^B1^C56978e9036a8e37592c99441^C1^C^C^B^C^C^C1^C0^C^C^C^C0^C^C48^Bandroid^C^C^C^C^C^C^C^B^C^C^C^C^C^C^B^C^C^C^Ch5^Bwifi^C^C^C10.62.50.235^B^C^C^C^C^C^C^B^C^C^C^C1.0^B^C^C^C^C^C^C^C^C^BMozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36^C^C^C^B^B^A^B^B^B
立即学习“PHP免费学习笔记(深入)”;
希望能指教
假设目录下有a.log 和 b.txt两个文本
a.log 源文件
b.txt 目标文件
脚本使用php编写,实现将源文件中的内容 按照^a ^b ^c分割输出到目标文件中
A.log中的内容为:
1.1^A1452773009204^B14670348^Cmm_2000071003_21540002_21668001^C^C^C15^C^C^Bapp^C^C^C^C^C1:56978e9036a8e37592c99441^C^C^B1^C56978e9036a8e37592c99441^C1^C^C^B^C^C^C1^C0^C^C^C^C0^C^C48^Bandroid^C^C^C^C^C^C^C^B^C^C^C^C^C^C^B^C^C^C^Ch5^Bwifi^C^C^C10.62.50.235^B^C^C^C^C^C^C^B^C^C^C^C1.0^B^C^C^C^C^C^C^C^C^BMozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/47.0.2526.106 Safari/537.36^C^C^C^B^B^A^B^B^B
立即学习“PHP免费学习笔记(深入)”;
希望能指教
步骤
1.file_get_contents()得到log源文件内容
2.preg_match_all()拆分内容成数组
3.按照你想要的格式拼装你的字符串 加换行or anything~
4.file_put_contents()输出内容到txt文件
PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号