file
11111111111111111111
2222222
333333333333333333
4444444444444444444444
5555555555555555
666666666666666666666
777777777777777777777777777777
88888
合并为:
11111111111111111111
22222223333333333333333334444444444444444444444
5555555555555555
666666666666666666666
777777777777777777777777777777
88888
要求的是:将文本的2,3,4行合并为一行
awk '{printf NR>=2&&NR<4?$0:$0"\n"}' file
如果在范围内,进行正常输出。总结,如果想消灭掉回车符,printf是很好的工具。