> 백엔드 개발 > PHP 튜토리얼 > 文件中的空字符串如何回车换行?

文件中的空字符串如何回车换行?

WBOY
풀어 주다: 2016-06-06 20:50:01
원래의
1201명이 탐색했습니다.

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

a.txt

<code>Rei9aiwe bohth4Zu Go3eimum iChieSh5
iveeSh2J eiziV0bo lu2Efooz feey5Ohr
</code>
로그인 후 복사
로그인 후 복사

要转换成下面的形势:

b.txt

<code>Rei9aiwe
bohth4Zu
Go3eimum
iChieSh5
iveeSh2J
eiziV0bo
lu2Efooz
feey5Ohr
</code>
로그인 후 복사
로그인 후 복사

如何做?

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

回复内容:

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

a.txt

<code>Rei9aiwe bohth4Zu Go3eimum iChieSh5
iveeSh2J eiziV0bo lu2Efooz feey5Ohr
</code>
로그인 후 복사
로그인 후 복사

要转换成下面的形势:

b.txt

<code>Rei9aiwe
bohth4Zu
Go3eimum
iChieSh5
iveeSh2J
eiziV0bo
lu2Efooz
feey5Ohr
</code>
로그인 후 복사
로그인 후 복사

如何做?

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

<code>sed 's/\s\+/\n/g' a.txt > b.txt
</code>
로그인 후 복사

或者

<code>tr ' ' '\n'  b.txt
</code>
로그인 후 복사

或者用 Python:

<code>python -c 'open("b.txt", "w").write(open("a.txt").read().replace(" ", "\n"))'
</code>
로그인 후 복사

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

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

<code>Import["a.txt"]~StringReplace~(" " -> "\n") // Export["b.txt", #] &
</code>
로그인 후 복사

补充个ruby 版

<code>open("b.txt", "w").puts open('a.txt').read.gsub " ", "\n"
</code>
로그인 후 복사

python

<code>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()
</code>
로그인 후 복사
관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿