鹰击长空yuetao.org

3月 21

[原创]常用 shell 命令组合 整理 不指定

yuetao , 15:53 , linux » shell , 评论(0) , 引用(0) , 阅读(2907) , Via 本站原创 | |
//查找wwwroot目录下的所有html文件内容包含http://yuetao.org的文件,并把结果排序然后按出现的次数统计出来 去重
 find /home/wwwroot -name "*.html" | xargs grep "http://yuetao.org" | awk -F: '{print $1}' | sort | uniq -c
 
 
//把20140321_files.txt文件中每行路径中文件的内容 action 改为 action_begin,
sed -i "s/action/action_begin/g" `cat 20140321_files.txt`
 
 
 
//把 20140321_files.txt 中的文件内容  tags  替换为 tags.php
sed -i "s/tags/tags.php/g" `ls 20140321_files.txt`
 
 
//遍历循环20140321_files.txt中的每行路径 将 /root/20140321/tags.php 复制过去
for F in `cat 20140321_files.txt` ;do cp /root/20140321/tags.php $F;done
 
 
// 查找 home 目录下的所有 tags.php 根据路径 取出 所属的用户 ,更新该文件所属的用户权限
1 #!/bin/bash
2 for F in `find /home -name "tags.php"`;
3 do
4 user="`echo $F | awk -F '/' '{print $3}'`";
5 chown $user:$user $F
6 done
 
 
// 查找 /home/ 下的 所有 tags.php 文件 中内容包含 action_begin 的 、并且该文件位于 ThinkPHP 目录
find /home/ -name "tags.php" | xargs grep "action_begin" | grep "ThinkPHP"

 

Tags:
发表评论

昵称

主页

邮箱

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]