php - 文件中的空字符串如何回车换行?
迷茫
迷茫 2017-04-10 14:27:58
[PHP讨论组]

比如文件中有这样的字符串:

a.txt

Rei9aiwe bohth4Zu Go3eimum iChieSh5
iveeSh2J eiziV0bo lu2Efooz feey5Ohr

要转换成下面的形势:

b.txt

Rei9aiwe
bohth4Zu
Go3eimum
iChieSh5
iveeSh2J
eiziV0bo
lu2Efooz
feey5Ohr

如何做?

语言不限,PHP/Ruby/Python都可以。

迷茫
迷茫

业精于勤,荒于嬉;行成于思,毁于随。

全部回复(3)
大家讲道理
sed 's/\s\+/\n/g' a.txt > b.txt

或者

tr ' ' '\n' < a.txt > b.txt

或者用 Python:

python -c 'open("b.txt", "w").write(open("a.txt").read().replace(" ", "\n"))'

这样的任务,超过一行的代码就实在是太浪费啦。

高洛峰

既然语言不限,来一个另类的,目测没几个知道是什么语言

Import["a.txt"]~StringReplace~(" " -> "\n") // Export["b.txt", #] &

补充个ruby 版

open("b.txt", "w").puts open('a.txt').read.gsub " ", "\n"
巴扎黑

python

myfile = open("a.txt")
temp = ""
for line in myfile.readlines():
    for a in line.split():
         temp +=  a + '\n'
myfile.close()

file_object = open('b.txt', 'w')
file_object.writelines(temp)
file_object.close()
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号