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的更多相关文章

  1. 005 Linux 命令三剑客之-sed

    grep:数据查找定位 awk:数据切片,数据格式化,功能最复杂 sed:数据修改 01 Linux 命令三剑客? 三剑客各有所长,和锅锅一一搞起就是了! sed:擅长数据修改. grep:擅长数据查 ...

  2. Linux安全基础:shell及一些基础命令

    1.什么是shell?Shell是用户和Linux操作系统之间的接口.Linux中有多种shell,其中缺省使用的是Bash. 2.shell的分类(1)bash bash shell 是 Bourn ...

  3. LINUX二十个基础命令

    LINUX二十个基础命令 一. useradd命令 1.命令格式: useradd 选项 用户名 2.命令功能: 添加新的用户账号 3.常用参数: -c comment 指定一段注释性描述.-d 目录 ...

  4. windows下使用redis,Redis入门使用,Redis基础命令

    windows下使用redis,Redis入门使用,Redis基础命令 >>>>>>>>>>>>>>>> ...

  5. Linux系统基础命令

    这是看itercast的学习笔记 Linux系统基础命令 日期时间 命令date用以查看.设置当前系统时间:格式化显示时间: +%Y--%m--%d 命令hwclock(clock)用以显示硬件时钟时 ...

  6. 第四节,Linux基础命令

    第四节,Linux基础命令 命令是系统操作员对系统传入的指令,传入指令后回车,系统接收到指令做出相应的行为 1.查看用户位于系统什么位置 [pmd]检查操作用户位于系统的什么位置 命令         ...

  7. 【Python之路】第一篇--Linux基础命令

    pwd 命令 查看”当前工作目录“的完整路径 pwd -P # 显示出实际路径,而非使用连接(link)路径:pwd显示的是连接路径 .   表示当前目录 ..  表示上级目录 /  表示根目录 ls ...

  8. cmd 与 bash 基础命令入门

    身为一个程序员会用命令行来进行一些简单的操作,不是显得很装逼嘛!?嘿嘿~ ヾ(>∀<) cmd 与 bash 基础命令入门       简介       CMD 基础命令          ...

  9. Linux基础命令归纳大全

    Linux发行版本:基于linux内核提供桌面环境及办公套件的操作系统 (Linux内核只有一个)   1. 启动终端的快捷键: ctr + alt + t 2. 终端字体放大: ctr+shift+ ...

随机推荐

  1. css去除ios文本框默认圆角

    css去除ios文本框默认圆角 input, textarea {-webkit-appearance: none;}

  2. 基于MATLAB2016b图形化设计自动生成Verilog语言的积分模块及其应用

    在电力电子变流器设备中,常常需要计算发电量,由于电力电子变流器设备一般是高频变流设备,所以发电量的计算几乎时实时功率的积分,此时就会用到一个积分模块.发电量计算的公式如下:Q=∫P. FPGA由于其并 ...

  3. 插入排序实现&&选择排序实现

    萌新刚刚开始学习算法,第一步是学习排序,毕竟算法的四大块"排序,查找,图,字符串"里面,排序是第一位的(PS:今天才知道算法提供的只是一个程序编写思路,一直以为是一个函数,难怪传入 ...

  4. springboot入门_data-jpa

    今天学习了在springboot项目中访问数据库,做下笔记,以备后期查看. Spring Data JPA 是 Spring 基于 ORM 框架和JPA 规范 封装的一套应用框架,包含了增删改查等常用 ...

  5. appium+Python 启动app(二)

    我们上步操作基本完成,下面介绍编写Python脚本启动app 打开我们pycharm新建.py文件 第一步:输入Python脚本代码: #coding=utf-8 from appium import ...

  6. SDK编程之多线程编程

    本课中,我们将学习如何进行多线程编程.另外我们还将学习如何在不同的线程间进行通信. 理论:前一课中,我们学习了进程,其中讲到每一个进程至少要有一个主线程.这个线程其实是进程执行的一条线索,除此主线程外 ...

  7. JS标签的各种事件的举例

    1.鼠标单击事件( onclick ) <!DOCTYPE HTML> <html> <head> <meta http-equiv="Conten ...

  8. alter 和 update的区别?

    alter用来增加或者减少列,alter stuednt add name vachar2(30): update用来更改表中的数据:update student set sutudent.name ...

  9. 如何通过 ZAZ-020 电容指纹模块采集指纹信息?

    #ifndef _PROTOCOL_H_ #define _PROTOCOL_H_ ///////////////////错误返回码//////////////////// #define PS_OK ...

  10. java碎笔

    选择表达式 overviewPart1.setMonth_incom(rs.getString("month_incom").equals("")?" ...