文本插入操作....

sh/bash/dash/ksh/zsh等Shell脚本
回复
abbott
帖子: 435
注册时间: 2007-07-11 22:45

文本插入操作....

#1

帖子 abbott » 2009-10-09 14:46

初始文本:
-----------------------
Ru2b1a2-H2O-Ab.com
Ru2b5a2plus-H2O-Ab.com
Ru2b7a2plus-H2O-Ab.com
Ru2b-H2O-Ab.com
------------------------


需要两种操作:
1 在每一行的前面添加 jobname=
比如:原第一行变化为:
jobname=Ru2b1a2-H2O-Ab.com


2 在上面修正的基础上,在每一行的下面添加下没的内容(具体为两行字符,一个空行)
export jobname
/export/home/bin/g03.sh
---空行---

这个如何处理阿?
点拨一下.....
t3swing
帖子: 1028
注册时间: 2008-11-01 21:42
来自: 树下板凳

Re: 文本插入操作....

#2

帖子 t3swing » 2009-10-09 15:30

cat wenben.txt | sed -e 's/\(.*\)/jobname=\1\nexport jobname\n\/export\/home\/bin\/g03\.sh\n/' >a.txt
未测试!
民族的脊梁,是踏实做事的人,非只知道骂街的泼妇。
abbott
帖子: 435
注册时间: 2007-07-11 22:45

Re: 文本插入操作....

#3

帖子 abbott » 2009-10-09 16:11

t3swing 写了:cat wenben.txt | sed -e 's/\(.*\)/jobname=\1\nexport jobname\n\/export\/home\/bin\/g03\.sh\n/' >a.txt
未测试!

我测试了 好用
膜拜
abbott
帖子: 435
注册时间: 2007-07-11 22:45

Re: 文本插入操作....

#4

帖子 abbott » 2009-10-09 16:30

没有体会到sed里面的\n的应用...
回复