How can I replace multiple empty lines with a single empty line in bash?

后端 未结 14 2283
难免孤独
难免孤独 2020-12-13 06:14

I have a file that contains:

something



something else

something else again

I need a bash command, sed/grep w.e that will produce the fo

14条回答
  •  时光说笑
    2020-12-13 06:32

    grep -A1 .  | grep -v "^--$"
    

    This grep solution works assuming you want the following:

    Input

    line1
    
    line2
    line3
    
    
    line4
    
    
    
    line5

    Output

    line1
    
    line2
    line3
    
    line4
    
    line5

提交回复
热议问题