分页: 1 / 1

正则替换目录下所有文件中的文本出现的问题

发表于 : 2009-02-12 8:10
chpn
使用以下代码,只有一个文件成功,其余的全部都变成空文件了

代码: 全选

for file in *; 
do  
     cat $file | sed "s/^[0-9]\{1,\}//g"  > $file;#替换行首数字
done
但是如果把替换结果存为新文件名,所以结果都是成功的

代码: 全选

for file in *; 
do  
    f="new-$file"
     cat $file | sed "s/^[0-9]\{1,\}//g"  > $f;
done

Re: 正则替换目录下所有文件中的文本出现的问题

发表于 : 2009-02-12 8:41
eexpress
sed -i