How to concatenate multiple lines of output to one line?

前端 未结 11 1395
失恋的感觉
失恋的感觉 2020-12-04 07:08

If I run the command cat file | grep pattern, I get many lines of output. How do you concatenate all lines into one line, effectively replacing each \"\\n

11条回答
  •  孤街浪徒
    2020-12-04 07:59

    Here is the method using ex editor (part of Vim):

    • Join all lines and print to the standard output:

      $ ex +%j +%p -scq! file
      
    • Join all lines in-place (in the file):

      $ ex +%j -scwq file
      

      Note: This will concatenate all lines inside the file it-self!

提交回复
热议问题