在文本最后非空行前追加该怎么做?
如:
复制代码
cat new_list.ini >>my_linst.ini 是直接追加在后面,如何做了?
- more my_list.ini
- LOOP
-
- <task>
- ........
- </task>
-
- <task>
- ......
- </task>
-
- END LOOP
-
- more new_list.ini
- <task>
- xxxxxxxxxx
- </task>
-
- 达到效果如下
-
- more my_list.ini
- LOOP
-
- <task>
- ........
- </task>
-
- <task>
- ......
- </task>
-
- <task>
- xxxxxxxxxx
- </task>
-
- END LOOP
作者: 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