极重要基础命令三剑客加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+ ...
随机推荐
- Go语言极速入门手册
Github: https://github.com/coderzh/CodeTips /* gotips_test.go: Golang速学速查速用代码手册 Source: github.com/c ...
- git添加本地仓库与远程仓库连接
在本地建立一个文件夹,需要与远程git仓库进行连接,具体方法: <1>首先进入所在文件目录执行: git init 初始化git,紧接着 git add . git commit -m ...
- VS2015安装时问题汇总
安装VS2015遇到teamexplorer严重错误 在控制台管理员权限执行: fsutil behavior set SymlinkEvaluation L2L:1 L2R:1 R2L:1 R2R: ...
- centos 配置 php 执行shell的权限
在执行特定的shell命令,如 kill,killall 等需要配置root权限 php脚本运行在apache服务器下 可以看到 httpd 是以 apache 用户执行的 看一下 该用户信息 现在 ...
- bcache的使用
一.前提:内核中需要配置bcache模块 1.1 检查 - 是否存在于内核中:检查/sys/fs/bcache目录是否存在,没有说明内核中没有bcache - 是否以内核模块方式存在:检查/lib/m ...
- cookie session区别
先理解为什么出现cookie和session: 为了使得网站可以跟踪客户端与服务器之间的交互,保存和记忆每个用户的身份和信息,我们需要一种强有力的解决方案,这样就产生了会话控制. 会话控制思想就是 ...
- linux开放80 端口
1.使用su登录管理员用户 2.编辑防火墙配置文件 vim /etc/sysconfig/iptables 3.在里面加入后保存 #open port 80 -A INPUT -p TCP -m st ...
- tensorflow import 没找到cudnn库问题解决
ImportError: libcudnn.so.5: cannot open shared object file: No such file or directory 将cuda下lib64中的l ...
- (MonoGame从入门到放弃-3)-放弃MonoGame
又一段时间过去了,这一章没内容了.我真的已经放弃MonoGame的学习了,MonoGame用起来感觉就是在自己实现2d游戏引擎一样,好多现代游戏引擎有的内容都没有...,我只是想做游戏,而不是给引擎添 ...
- java并发 - 自底向上的原理分析
[TOC] 事先声明,我只是java并发的新手,这篇文章也只是我阅读<java并发编程的艺术>一书(内容主要涉及前3章)的一些总结和感悟.希望大家能多多讨论,对于错误的地方还请指出. 0. ...