Chinaunix首页 | 论坛 | 博客
  • 博客访问: 158607
  • 博文数量: 41
  • 博客积分: 1531
  • 博客等级: 上尉
  • 技术积分: 436
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-01 22:17
文章分类

全部博文(41)

文章存档

2013年(2)

2012年(1)

2011年(13)

2010年(25)

我的朋友

分类:

2011-01-07 15:00:33

find /test  -name "*.*" | xargs grep  "abc"
查找包含abc的文件
  ifconfig -a | grep $1 |sed -n /HWaddr/p | awk '{print $5}'>/tmp/macadd$1; sed -i "s/://g" /tmp/macadd$1
 
将mac地址写入macaddethX 并去掉其中的“:”


格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`

    linux sed 批量替换多个文件中的字符串

  sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

  例如:替换/home下所有文件中的为admin99.net

  sed -i "s//admin99.net/g" `grep -rl /home`

  exp:sed -i "s/shabi/$/g" `grep shabi -rl ./`

  2、自己额外附加

  2.1 将文件1.txt内的文字“garden”替换成“mirGarden”

  # sed -i "s/garden/mirGarden/g" 1.txt   //sed -i 很简单

  2.2 将当前目录下的所有文件内的“garden”替换成“mirGarden”

  ## sed -i "s/garden/mirGarden/g" `ls` //其实也就是ls出多个文件名而已


阅读(929) | 评论(0) | 转发(0) |
0

上一篇:公式

下一篇:Patch的应用和制作

给主人留下些什么吧!~~