由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Unix版 - 如何在当前目录下查找替换一个串?
相关主题
怎样知道当前目录(及子目录)下的所有文件一共有多大?which shell is best?
怎样找出当前目录下属性不是0444的文件?how to let awk not print?
如何删除一组文件或给一组文件更名?equivilent $REMOTEHOST in ksh
how to run background process after logoutshell programming问题:如何同时run多个作业
关于cxterm的问题Change shell to tcsh?
Re: how to change all the files .cpp to .C.cshrc?.login?.profile?
[转载] About the historybash 彩色 shell prompt
如何单步执行shell?生成script文件的问题
相关话题的讨论汇总
话题: 替换话题: 当前目录话题: dat话题: 统配话题: data
进入Unix版参与讨论
1 (共1页)
F***Q
发帖数: 6599
1
比如当前目录下有若干文件,其中都包含一个data?.dat
其中?号统配1~9,想把他替换为mydata?.data,保持?号统配的
内容在替换前后不变,请问在UNIX上用什么命令?
能否支持象ultraedit和word中的类似的regular expression?
谢谢!
i*******n
发帖数: 166
2
#!/bin/tcsh
foreach i (data*.dat)
mv $i my$i'a'
end

【在 F***Q 的大作中提到】
: 比如当前目录下有若干文件,其中都包含一个data?.dat
: 其中?号统配1~9,想把他替换为mydata?.data,保持?号统配的
: 内容在替换前后不变,请问在UNIX上用什么命令?
: 能否支持象ultraedit和word中的类似的regular expression?
: 谢谢!

F***Q
发帖数: 6599
3
我说的不是文件名,是文件的内容中的串替换

【在 i*******n 的大作中提到】
: #!/bin/tcsh
: foreach i (data*.dat)
: mv $i my$i'a'
: end

w*o
发帖数: 6
4
sed

【在 F***Q 的大作中提到】
: 我说的不是文件名,是文件的内容中的串替换
i*******n
发帖数: 166
5
#!/bin/tcsh -f
foreach i (*)
sed 's/data[1-9]\.dat/my&a/g' $i > outtmp
mv -f outtmp $i
end

【在 F***Q 的大作中提到】
: 我说的不是文件名,是文件的内容中的串替换
1 (共1页)
进入Unix版参与讨论
相关主题
生成script文件的问题关于cxterm的问题
how to redirect error output under unixRe: how to change all the files .cpp to .C
[转载] 再请教高手[转载] About the history
[转载] 请教高手如何单步执行shell?
怎样知道当前目录(及子目录)下的所有文件一共有多大?which shell is best?
怎样找出当前目录下属性不是0444的文件?how to let awk not print?
如何删除一组文件或给一组文件更名?equivilent $REMOTEHOST in ksh
how to run background process after logoutshell programming问题:如何同时run多个作业
相关话题的讨论汇总
话题: 替换话题: 当前目录话题: dat话题: 统配话题: data