极重要基础命令三剑客加find
find -type:以文件类型查找
-name:以文件名查找
! 取反
sed命令实战:
sed -n “2p” oldboy.txt 打印第二行
sed -n "1,2p" oldboy.txt 打印第一、二行
将ddd替换成oldboy打印:sed ‘s#ddd#oldboy#g’ oldboy.txt
将内容ddd修改成oldboy并打印:sed -i ‘s#ddd#oldboy#g’ oldboy.txt
基础正则表达式:一些特殊符号 表示一些特殊的作用和功能定义好的。
sed -i ‘s#(可用正则匹配)#\1#g’oldboy.txt
. 单个任意字符
* 重复前面任意0个或多个字符
.* 匹配任意字符
把前面正则匹配的括号内结果,在后面用\1表示出来。
$0 表示整行
例:sed -r ‘s#(.*) fff#\1#g’oldboy.txt 匹配fff前面的字符并输出
sed -r ‘s#(.*) (.*)#\1 \2#g’oldboy.txt 匹配空格前后的字符并输出
awk命令实战:
awk ’{print $1}’oldboy.txt 取第一列
awk ’{print $1 $2}’oldboy.txt 取第一,二列
awk ’{print $NF}’oldboy.txt 取最后一列
awk -F “指定分隔符” ’{print $NF}’oldboy.txt
cat -n 显示文件的行号
awk ‘{NR>20&&NR<26} print $0’ /etc/passwd 打印21-25行
grep命令实战:
grep*****(擅长过滤器)把想要的或者不想要的分离开 (默认整行)
-v排除
-i不区分大小写
-E过滤多个字符串
-o输出精确匹配的字符而不
-n 行号
linux三剑客 老三
-B 除了显示匹配的一行外,并显示该行前的num行
-A 除了显示匹配的一行外,并显示该行后的num行
-C 除了显示匹配的一行外,并显示该行前后的num行
grep “string” -B 10 1.txt
--color=auto 给匹配到的字符串加颜色
grep 3306 /etc/services
grep --color=auto 3306 /etc/services
极重要基础命令三剑客加find的更多相关文章
- 005 Linux 命令三剑客之-sed
grep:数据查找定位 awk:数据切片,数据格式化,功能最复杂 sed:数据修改 01 Linux 命令三剑客? 三剑客各有所长,和锅锅一一搞起就是了! sed:擅长数据修改. grep:擅长数据查 ...
- Linux安全基础:shell及一些基础命令
1.什么是shell?Shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类(1)bash bash shell 是 Bourn ...
- LINUX二十个基础命令
LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...
- windows下使用redis,Redis入门使用,Redis基础命令
windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...
- Linux系统基础命令
这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...
- 第四节,Linux基础命令
第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令 ...
- 【Python之路】第一篇--Linux基础命令
pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 . 表示当前目录 .. 表示上级目录 / 表示根目录 ls ...
- cmd 与 bash 基础命令入门
身为一个程序员会用命令行来进行一些简单的操作,不是显得很装逼嘛!?嘿嘿~ ヾ(>∀<) cmd 与 bash 基础命令入门 简介 CMD 基础命令 ...
- Linux基础命令归纳大全
Linux发行版本:基于linux内核提供桌面环境及办公套件的操作系统 (Linux内核只有一个) 1. 启动终端的快捷键: ctr + alt + t 2. 终端字体放大: ctr+shift+ ...
随机推荐
- elasticsearch 6 在 centos 6 上的安装问题
ERROR: bootstrap checks failed max file descriptors [4096] for elasticsearch process likely too low, ...
- 关于目前自己iOS项目使用的第三方开源库
1.AFNetworking 目前比较推荐的iOS网络请求组件,默认网络请求是异步,通过block回调的方式对返回数据进行处理. 2.FMDB 对sqlite数据库操作进行了封装,demo也比较简单. ...
- 中小研发团队架构实践之应用监控Metrics
一.Metrics简介 应用监控系统Metrics由Metrics.NET+InfluxDB+Grafana组合而成,通过客户端Metrics.NET在业务代码中埋点,Metrics.N ...
- 【剑指offer28:字符串的排列】【java】
题目:输入一个字符串,按字典序打印出该字符串中字符的所有排列.例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba. import ja ...
- maven使用jstl表达式和The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application解决
maven 中使用jstl表达式中出现如上错误.原因: 1.由于在maven中的web项目没有自动依赖jstl的jar 未在pom文件中添加jstl相关的jar <!--jstl表达式--> ...
- Centos下安装Lamp和vsftpd、redis
yum安装httpd和php.mysql服务 yum search httpd //搜索httpd开头的软件包 yum install httpd.x86_64 //找到apache 对应的软件包名 ...
- hihoCoder 1033 : 交错和 数位dp
思路:数位dp,dp(i, j, k)表示考虑i位数,每位数可以任意取[0~9],并且这i位数的交错和为j,k=1表示前缀全是0(如000456),k=0表示前缀不为0.注意,前缀是否为0是这道题的一 ...
- 浙江省赛 C What Kind of Friends Are You?
思路:一开始考虑n个朋友可以有c种可能,根据回答的问题,如果是yes那么可以确定一些朋友的范围,将原本不在这个范围内的删除即可:如果是"no",说明这些朋友都应该被删除,那么最后看 ...
- 试着简单易懂记录synchronized this object Class的区别,模拟ConcurrentHashMap
修饰静态方法默认获取当前class的锁,同步方法没有释放的锁,不影响class其他非同步方法的调用,也不影响不同锁的同步方法,更不影响使用class的其他属性. package thread.base ...
- php基本函数的学习(2)
chgrp chgrp — 改变文件所属的组 说明: bool chgrp ( string $filename , mixed $group ) 尝试将文件 filename 所属的组改成 grou ...