- 已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由打字错误或无法再重现的问题引起的。虽然类似的问题在这里可能是on-topic,但这个问题的解决方式不太可能帮助未来的读者。
19小时前关门了。
Improve this question
我想并排输出一组文件的内容。我的文件有两列数据,如下所示:
test1.txt:
aaaaaaa 11111111
aaaaaaa 11111111
aaaaaaa 11111111
aaaaaaa 11111111
aaaaaaa 11111111
test2.txt:
bbbbbb 2222222
bbbbbb 2222222
bbbbbb 2222222
bbbbbb 2222222
bbbbbb 2222222
test3.txt:
cccccc 3333333
cccccc 3333333
cccccc 3333333
cccccc 3333333
cccccc 3333333
当我运行shell命令时:
粘贴测试1.txt测试2.txt测试3.txt
我期待这样的输出:
aaaaaaa 11111111 bbbbbb 2222222 cccccc 3333333
aaaaaaa 11111111 bbbbbb 2222222 cccccc 3333333
aaaaaaa 11111111 bbbbbb 2222222 cccccc 3333333
aaaaaaa 11111111 bbbbbb 2222222 cccccc 3333333
aaaaaaa 11111111 bbbbbb 2222222 cccccc 3333333
但实际上我得到了这个输出:
aaaaaaa cccccc 3333333
aaaaaaa cccccc 3333333
aaaaaaa cccccc 3333333
aaaaaaa cccccc 3333333
aaaaaaa cccccc 3333333
因此,test1.txt的一半和整个test2.txt plus没有包含在内,为什么?
手册页中的版本:GNU核心实用程序8.30(2019年9月)
1条答案
按热度按时间km0tfn4u1#
原因是在文件test1.txt、test2.txt和test3.txt中,回车和换行符都用作行尾。
一旦我改变为只换行,它的工作如预期。