在Bash中,试过这个:
echo -e "hello\nworld"
Run Code Online (Sandbox Code Playgroud)
但它不会仅打印换行符\n
.如何让它打印换行符?
我正在使用Ubuntu 11.04.
我正在尝试用,
新行替换当前文件中的每个:
:%s/,/\n/g
Run Code Online (Sandbox Code Playgroud)
但它插入的内容看起来像是一个^@
而不是实际的换行符.该文件不是DOS模式或任何东西.
我该怎么办?
如果你像我一样好奇,请检查问题为什么\ raim的换行?同样.
问题出在标题中.
我想在python中做到这一点 .我想在c中的这个例子中做些什么:
#include <stdio.h>
int main() {
int i;
for (i=0; i<10; i++) printf(".");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
输出:
..........
Run Code Online (Sandbox Code Playgroud)
在Python中:
>>> for i in xrange(0,10): print '.'
.
.
.
.
.
.
.
.
.
.
>>> for i in xrange(0,10): print '.',
. . . . . . . . . .
Run Code Online (Sandbox Code Playgroud)
在Python中print
会添加一个\n
或一个空格,我该如何避免呢?现在,这只是一个例子.不要告诉我,我可以先构建一个字符串然后打印它.我想知道如何"附加"字符串stdout
.
什么是Perl chomp
函数的Python等价物,如果它是换行符,它会删除字符串的最后一个字符?
我假设这里的每个人都熟悉所有文本文件应以换行符结尾的格言.多年来我一直都知道这个"规则",但我一直在想 - 为什么?
你怎么能从批处理文件输出中插入换行符?
我想做的事情如下:
echo hello\nworld
Run Code Online (Sandbox Code Playgroud)
哪个会输出:
hello
world
Run Code Online (Sandbox Code Playgroud) 这是将列表写入文件的最简洁方法,因为writelines()
不插入换行符吗?
file.writelines(["%s\n" % item for item in list])
Run Code Online (Sandbox Code Playgroud)
似乎有一种标准方式......
我尝试使用CRLF结束行提交文件,但失败了.
我花了整整一天的时间在我的Windows计算机上尝试不同的策略,几乎被迫停止尝试使用Git而是尝试使用Mercurial.
每个答案只能分享一个最佳实践.
\n
(换行)和\r
(回车)有什么区别?
特别是,和之间有什么实际的区别吗?是否有应该使用的地方而不是另一个?\n
\r
如何在Java中获得与平台相关的换行符?我不能"\n"
到处使用.