QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 776|回复: 4

求教一查找命令,谢了先

[复制链接]
发表于 2003-5-12 20:09:58 | 显示全部楼层 |阅读模式
redhat8.0下有没有什么命令可以在一目录中的所有文件中,查找一关键字

比如说我要在目录/home/src下的所有文件中查找seaaide,并替换成seaside该用什么命令?

谢了先:)
发表于 2003-5-12 20:22:31 | 显示全部楼层
用grep可以查找字符串
  但要换就不得而知了
回复

使用道具 举报

发表于 2003-6-15 01:34:40 | 显示全部楼层
我只能负责帮你查找seaaide,替换你教教我!!

cat a
dir /home/src/* | (while read file;
do
cat $file | grep seaaide
done
)
bash<a
回复

使用道具 举报

发表于 2003-6-17 00:16:35 | 显示全部楼层
cat a
touch /home/fileA&&dir /home/src/* | (while read file;
do
cat $file | sed 's/seaaide/seaside/g'>/home/fileA&&cat /home/fileA>$file
done
rm -f /home/fileA
回复

使用道具 举报

发表于 2003-6-17 17:29:14 | 显示全部楼层
单独命令应该不行,写脚本吧,楼上的powerme已经给出了主要部分cat $file | sed 's/seaaide/seaside/g'>/home/fileA&&cat /home/fileA>$file
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-9-20 17:22 , Processed in 0.039299 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表