1. 查找至少有一行包含字符串mysql的xml文件,并按照出现次数降序排列
find . -type f -iname "*.xMl"| xargs grep -c mysql | grep -v ":0$" | sort -t : -k 2 -nr
find . -type f -regex ".+xml" -exec grep -l mysql {} \; | xargs grep -c mysql | sort -t : -k 2 -nr
2. 统计第二列重复出现次数最多的5个字符串
awk -F " # " '{print $2}' source.txt | sort | uniq -c | sort -nf | tail -n 5 > ~/PwdTop5.txt
awk '{print $3}' source.txt | sort | uniq -c | sort -nr | head -5 > ./PwdTop5.txt &
3. 统计邮箱类型出现频率最高的前5个
awk -F " # " '{print $3}' source.txt | cut -d @ -f 2 | sort | uniq -c | sort -nf | tail -n 5 > EmailTop5.txt
注:
source.txt 中的文本格式为
AAA # BBB # CCC@foxmail.com
AAB # BBC # CCD@qq.com
AAC # BBD # CCE@163.com
4. 将所有txt文件的第一行输出到first.txt文件中
find / -name "*.txt" -exec head -n 1 {} \; 1>first.txt 2>/dev/null &
5. 查找当前路径下最大的5个文件
find . -type f -exec ls -l {} \; | sort -nr -k 5 | head -n 5
6. 统计所有jpg文件的大小
find / -name "*.jpg" -exec wc -c {} \; | awk '{print $1}' | awk '{a+=$1} END{print a}'
7. 将PATH路径下所有非jpg和JPG文件内容中的aaa部分重命名为bbb部分
find $PATH -type f -print |grep -v ".*\.\(jpg\|JPG\)" | xargs sed -i "s/aaa/bbb/g"
分享到:
相关推荐
shell 删除指定行上一行
shell经典代码(收藏)
Shell源代码
Linux Shell编程 。Shell菜单程序源代码
2,此源代码不完整,shell的很多功能都没有实现,只是实现了一些主要的功能 3,实现功能如下: a,输入命令,并运行 b,实现if 和while的深层嵌套 c,实现环境变量,和shell本身变量 d,实现管道和重定向...
upx shell 的源代码
一个反向连接的cmd shell的源代码,短小精悍
Shell脚本统计C++ "*.h" "*.hpp" "*.hxx" "*.c" "*.cpp" "*.cxx" "*.cc"中的代码行数,默认会自动去掉注释、#include、空行、独占一行的大括号行 并且会按一级子目录统计汇总其子目录下面所有代码的行数
提供 shell_option_suport() 函数,使命令行支持 getopt()函数,详见 demo 系统共有9个文件,全部与硬件无关,编译语言要在 C99 以上(keil 在 project -> Options .. -> c/c++ -> C99 勾上) kernel.h // 一些...
linux/unix shell编程简单例子代码,在ubuntu liunx下面调试通过的。入门好资料。
ubuntu更改IP的shell代码,自己写的,比较拙,请指正
shell编程代码,修改后可用于操作系统实验
使用sed抓取第二行,-n ‘2p’代表第二行,-n ‘1,3p’代表第一到三行,以回车换行符区分。执行 udhcpc | grep “DNS” | sed -n ‘2p’ 使用awk抓取第四列,$4代表第四列,以空格区分。执行 udhcpc | grep “DNS”...
一个用Shell脚本实现多线程操作的代码
Windows Shell扩展编程完全指南 电子书的源代码 电子书请在 http://download.csdn.net/source/362805<br>下载
文章代码文件2-shell,python,expect,shell语言
五个shell extension源代码
利用c语言写一个算法实现shell排序,是一个简单的程序
3、使用vi编辑器编写一段Shell程序,取名为mycal,实现与Linux中cal命令类似的功能,当输入: $mycal [月份名] 年时,屏幕输出指定的年月的月历。例如: $mycal October 2009 屏幕输出2009年10月的月历。 注:参数...