linux常用命令
2016-05-31 18:17
453 查看
cat:打开文件
只显示前n行:cat xx文件| head -n
只显示最后n行:cat xx文件| tail -n
显示匹配搜索关键词的前n行 cat xx文件 | grep “条件1 ”| grep “条件2”| head -n
统计搜索出来匹配关键词的行数 cat xx文件 | grep “条件1 ”| grep “条件2”| wc -l
搜索出来的内容按某个关键词过滤重复的行数:cat xx文件| grep "条件1"| grep -P "uid=\d+" -o| sort|uniq |wc -l
uniq简介:若存在两个完全重复的行则过滤显示,只显示一个,若不相邻的重复行是不会过滤的,所以要想过滤则先将行排序sort
grep -o -P “” 介绍:仅显示匹配-P后面的正则表达式的内容
如xx文件内容为:
helloworld123456
helloworld3839
helloworld8999
helloworld899
执行以下命令:
cat xx文件|grep "helloworld123456"| grep -o -P '\d+'
结果为:
123456
3839
8999
899
grep单引号和双引号的区别:单引号里可以写正则表达式
只显示前n行:cat xx文件| head -n
只显示最后n行:cat xx文件| tail -n
显示匹配搜索关键词的前n行 cat xx文件 | grep “条件1 ”| grep “条件2”| head -n
统计搜索出来匹配关键词的行数 cat xx文件 | grep “条件1 ”| grep “条件2”| wc -l
搜索出来的内容按某个关键词过滤重复的行数:cat xx文件| grep "条件1"| grep -P "uid=\d+" -o| sort|uniq |wc -l
uniq简介:若存在两个完全重复的行则过滤显示,只显示一个,若不相邻的重复行是不会过滤的,所以要想过滤则先将行排序sort
grep -o -P “” 介绍:仅显示匹配-P后面的正则表达式的内容
如xx文件内容为:
helloworld123456
helloworld3839
helloworld8999
helloworld899
执行以下命令:
cat xx文件|grep "helloworld123456"| grep -o -P '\d+'
结果为:
123456
3839
8999
899
grep单引号和双引号的区别:单引号里可以写正则表达式
相关文章推荐
- Linux基本命令
- ubuntu下svn+svnmanager搭建
- Centos rsync文件同步配置
- linux定时任务
- linux下利用curl监控web应用状态
- 【linux】umask
- 【Linux运维入门】PSSH-轻量集群管理工具
- 解决android系统唤醒时间偏长------如何在android的linux kernel中获取系统时间
- Linux下gcc生成和使用静态库和动态库详解
- Linux _常用命令使用(二)
- linux split 及优化
- CentOS 6.4 搭建 Java 开发环境详解
- 几个Linux命令
- 如何安装linux mint/ubuntu windows系统
- linux ftp设置
- terminator 安装与配置
- awk、gawk、nawk、mawk的简单介绍
- Linux命令(一)
- windows下文件路径与Linux下文件路径的比较
- centos安装MYSQL 5.6