在文本最后非空行前追加该怎么做?

如:
  1. more my_list.ini
  2. LOOP

  3. <task>
  4. ........
  5. </task>

  6. <task>
  7. ......
  8. </task>

  9. END LOOP

  10. more new_list.ini
  11. <task>
  12. xxxxxxxxxx
  13. </task>

  14. 达到效果如下

  15. more my_list.ini
  16. LOOP

  17. <task>
  18. ........
  19. </task>

  20. <task>
  21. ......
  22. </task>

  23. <task>
  24. xxxxxxxxxx
  25. </task>

  26. END LOOP
复制代码
cat new_list.ini >>my_linst.ini 是直接追加在后面,如何做了?

作者: huazai202   发布时间: 2011-06-03

awk '{ a[NR]=$0 } END{ for (j=NR;j>1;j--){ if( a[j] !~ /^ *$/ ){ a[j]="INSERT"a[j] ; break};}; for(i=1;i<=NR;i++){ print a[i] }  }' ufile

未测试,自己调一下

作者: luyi1983   发布时间: 2011-06-03