Chinaunix首页 | 论坛 | 博客
  • 博客访问: 14886
  • 博文数量: 8
  • 博客积分: 330
  • 博客等级: 一等列兵
  • 技术积分: 75
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-10 13:35
文章分类
文章存档

2009年(3)

2008年(5)

我的朋友
最近访客

分类: LINUX

2008-11-05 11:59:12

小技巧
for
用在for 循环中,如果list 变量里有空格,可以用IFS改变默认的空格分割
IFS=$'\012'
 
 
如果找到的文件名有空格,可以用
 
 

IFS=$'\012'
 
for html_file in $(find $Data_dir -name "*" | grep -E "(*.html$)|(*.htm$)|(*.shtm$)|(*.shtml$)|(*.jsp$)" )
do
        echo "$html_file"

或者直接

find $Data_dir -name "*" -print0 | xargs -0 sed -i 's/string/XXXX/gi'

阅读(729) | 评论(1) | 转发(0) |
0

上一篇:perl内置函数

下一篇:Perl使用XML::DOM

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

chinaunix网友2008-11-05 12:01:16

IFS=$'\012' 其实就是 IFS=“\n”