如何把一个文本里面的所有的Lecture1,Lecture2,etc. 改成\section{Lecture1}?

sh/bash/dash/ksh/zsh等Shell脚本
回复
iheartpp
帖子: 133
注册时间: 2008-09-18 20:15
送出感谢: 3 次
接收感谢: 0

如何把一个文本里面的所有的Lecture1,Lecture2,etc. 改成\section{Lecture1}?

#1

帖子 iheartpp » 2008-12-10 0:13

如题
头像
goodluck1982
帖子: 171
注册时间: 2007-07-05 2:48
送出感谢: 0
接收感谢: 0

Re: 如何把一个文本里面的所有的Lecture1,Lecture2,etc. 改成\section{Lecture1}?

#2

帖子 goodluck1982 » 2008-12-11 0:24

sed 's/Lecture[0-9]*/\\section{&}/' yourfile > outputfile
头像
goodluck1982
帖子: 171
注册时间: 2007-07-05 2:48
送出感谢: 0
接收感谢: 0

Re: 如何把一个文本里面的所有的Lecture1,Lecture2,etc. 改成\section{Lecture1}?

#3

帖子 goodluck1982 » 2008-12-11 0:25

或者直接在vim里编辑

:%s/Lecture[0-9]*/\\section{&}/
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11
送出感谢: 0
接收感谢: 0

Re: 如何把一个文本里面的所有的Lecture1,Lecture2,etc. 改成\section{Lecture1}?

#4

帖子 yjcong » 2008-12-12 19:43

如果有Lecture12, 好像就不行了吧
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
goodluck1982
帖子: 171
注册时间: 2007-07-05 2:48
送出感谢: 0
接收感谢: 0

Re: 如何把一个文本里面的所有的Lecture1,Lecture2,etc. 改成\section{Lecture1}?

#5

帖子 goodluck1982 » 2008-12-12 20:58

yjcong 写了:如果有Lecture12, 好像就不行了吧
你试过了吗?
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11
送出感谢: 0
接收感谢: 0

Re: 如何把一个文本里面的所有的Lecture1,Lecture2,etc. 改成\section{Lecture1}?

#6

帖子 yjcong » 2008-12-12 21:47

goodluck1982 写了:
yjcong 写了:如果有Lecture12, 好像就不行了吧
你试过了吗?
失误。

试倒是试了, 但试错了。
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
回复

回到 “Shell脚本”