把每一个字符在新行 [英] Placing every character on a new line

查看:120
本文介绍了把每一个字符在新行的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个这样的文件:

This is a sentence.
This is another sentence.

我需要把每个新行一个字符后,这样,只有一个字符会出现在每一行,例如:

I need to put a new line after each character, such that only one character appears on every line, e.g.:

T
h
i
s

i
s

a

s
e
n
t
e
n
c
e
.
T
h
i
s

i
s

a
n
o
t
h
e
r

s
e
n
t
e
n
c
e
.


  • 该文件是UTF-8和包含许多非英文字符。

  • 如果空格或者回车有自己的行没关系。

  • 我怎么能每一个字符删除到一个新行?

    How can I remove every character to a new line?

    推荐答案

    使用sed的替换本身的每个字符跟​​着一个换行符:

    Using sed replace every character with itself followed by a newline:

    sed 's/\(.\)/\1\n/g' -i filename
    

    这篇关于把每一个字符在新行的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆