求一正则

sh/bash/dash/ksh/zsh等Shell脚本
回复
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

求一正则

#1

帖子 yjcong » 2010-01-25 10:32

假设一文本里有很多 AMX, 有些AMX前面有the, 有些没有。 想把所有的AMX前面都加上the, 该如何弄呢?

thx
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
yuu1010
帖子: 185
注册时间: 2008-04-11 23:31

Re: 求一正则

#2

帖子 yuu1010 » 2010-01-25 10:38

sed 's/the AMX/AMX/g' xxx.file> xxxx.file
sed 's/AMX/the AMX/g' xxxx.file
先删掉所有AMX前的the,再加上 :em06
I am who I am.

代码: 全选

 ________
( Cool )
 --------
        o    ^__^
          o  (oo)\_______
             (__)\       )\/\
                 ||----w |
                 ||     ||
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

Re: 求一正则

#3

帖子 yjcong » 2010-01-25 11:07

yuu1010 写了:sed 's/the AMX/AMX/g' xxx.file> xxxx.file
sed 's/AMX/the AMX/g' xxxx.file
先删掉所有AMX前的the,再加上 :em06
那其不是

less xxx.file|sed 's/the AMX/AMX/g'|sed 's/AMX/the AMX/g' >xxx.file
更方便
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
yingfei
帖子: 273
注册时间: 2007-09-03 18:34
来自: 羊城通

Re: 求一正则

#4

帖子 yingfei » 2010-01-25 11:33

代码: 全选

sed 's/\(the \)\?AMX/the AMX/g'  xxx.file > xxxx.file
  • Ubuntu 10.10 ~
tusooa
帖子: 6548
注册时间: 2008-10-31 22:12
系统: 践兔
联系:

Re: 求一正则

#5

帖子 tusooa » 2010-01-28 0:37

代码: 全选

s!(the\s+)?AMX!the AMX!g

代码: 全选

] ls -ld //
回复