整理 Linux Shell 编程中,总结了两篇 shell 编程的入门帖不要脸的在这里贴下,欢迎勾搭shell 编程的老臣 - sed
Shell 编程的老臣 - gawk

解决方案 »

  1.   

    sed的模式空间,保留空间不是很懂
      

  2.   


    sed 按行处理文本时,会开辟两块缓冲区,pattern 空间和 hold 空间。pattern 空间是保留去行首尾换行符之后的所有文本。一旦对这行文本处理完毕,就“倒掉” pattern 空间中的文本,换一下行。作为临时性的贮存区,每一次的换行都将清除 pattern 空间中的文本数据。而 hold 空间则是保留了每次换行之后,前一行的数据。