本文将介绍Linux下使用Shell处理文本时最常用的工具: find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk; 提供的例子和参数都是最常用和最为实用的; 我对shell脚本使用的原则是命令单行书写,尽量不要超过2行; 如果有更为复杂的任务需求,还是 ...
分类:
系统相关 时间:
2016-03-26 23:51:15
阅读次数:
318
pkgutil--pkgs查看pkg包的安装列表pkgutil--filesthe-package-name.pkg查看pkg包的安装路径pkgutil--pkg-infothe-package-name.pkg查看pkg安装包的版本信息pkgutil--only-files--filesthe-package-name.pkg|tr‘\n‘‘\0‘|xargs-n1-0sudorm-i卸载pkg包
分类:
系统相关 时间:
2016-03-23 23:51:01
阅读次数:
396
查找CleverCode在当前目录以及子目录,所有的php出现大于0的次数。 # find -type f -name '*.php' | xargs grep CleverCode ./*.php -rc | awk -F ':' '$2 > 0 {print $1,$2}' | grep -v
分类:
Web程序 时间:
2016-03-21 12:02:27
阅读次数:
205
1.这三个命令都可以将前面的输出做为后面的输入。 2.他们对于前面的输出,处理方式不同。 find . -name "*.sh" -exec cat {} \; find . -name "*.sh" |cat find . -name "*.sh" |xargs cat 示例一: 示例二: 总结:
分类:
其他好文 时间:
2016-03-16 19:00:56
阅读次数:
218
find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 find . -name "*.xml" 递归查找所有的xml文件 find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内容中包含hel
分类:
编程语言 时间:
2016-03-14 18:43:27
阅读次数:
240
因为需啊把redis的数据导出和数据库数据作对比,用管道符连接的方式导出数据:/opt/$company_name/redis-3.0.5/bin/redis-cli-h$IP-p$PORT-a$PASSWORDkeys\*|xargs-n1/opt/$company_name/redis-3.0.5/bin/redis-cli-h$IP-p$PORT-a$PASSWORDget>key.txt导出过程中,报错:Cou..
分类:
其他好文 时间:
2016-03-14 16:57:22
阅读次数:
3267
1.查找文件 find / -name filename.txt 根据名称查找/目录下的filename.txt文件。 find . -name "*.xml" 递归查找所有的xml文件 find . -name "*.xml" |xargs grep "hello world" 递归查找所有文件内
分类:
编程语言 时间:
2016-03-10 10:47:31
阅读次数:
171
#!/bin/bash rpm -aq|grep yum|xargs rpm -e --nodeps wget http://mirrors.aliyun.com/centos/6/os/x86_64/Packages/yum-3.2.29-69.el6.centos.noarch.rpm wget
分类:
其他好文 时间:
2016-03-01 06:17:45
阅读次数:
144
命令的链接 1.管道 2.xargs --> 作为stdin 常用: find /etc -name c*.conf | xargs tar -czf /tmp/test.tgz 3.- 减号的用法 :前者的标准输出作为后者的标准输入. 通常用于tar tar -czf - /home | tar
分类:
数据库 时间:
2016-02-21 17:08:01
阅读次数:
175
删除多个pidkill多个ps-ef|grepDropip.sh|awk‘{print$2}‘|xargs-i-tkill-9{}
分类:
其他好文 时间:
2016-02-19 17:23:05
阅读次数:
151