sed grep find命令
一、sed 【-nerf】【n1,n2】 action
-n 安静模式,只有经过sed处理过的行才显示出来,其他不显示。
-r 表示sed支持扩展的正则表达式
-e 表示直接在命令行模式上进行sed操作,是默认选项,不用写。
-f 将sed操作直接写在一个文件里,用的时候- f filename 就可以。
n1,n2 不一定需要,选择要处理的行。如:1,10表示1~10行之间处理
sed的action操作
-a 表示添加,后接字符串,添加当前行的下一行
-c 表示替换,后接字符串,用它替换n1到n2之间的行
-d 表示删除符合模式的行,它的语法为sed ‘/aaa/d’斜杠之间是正则表达式,模式在d前面,后面一般不接
-i 表示插入,后接字符串,添加到当前行的上一行。
-p 表示打印,打印某个选项的数据,通常与-n配合使用。
-s 表示搜索,还可以替换,类似vim中的搜索替换功能。
(注:动作最好用 '' 括起来,防止出错。)
二、grep 【-acinv】'搜索内容块' filename
-a 表示以文本文件方式搜索
-c 表示计算找到符合行的次数
-i 表示忽略大小写
-n 表示顺便输入行号
-v 表示反向选择,即找到没有搜索字符串的行
三、 cut 【-dfc】
-d 后接分隔字符 与-f一起使用
-f 依据-d的分隔字符将一段信息分割成数段,用-f取出第几段的意思
-c 以字符的单位取出固定字符区间
四、find pathname -options 【-print -exec -ok ...】
pathname 是find命令所查找的目录路径
-print 表示find将匹配的文件输出到标准输出中
-exec 表示find命令对匹配的文件执行该参数所给出的shell命令,相应的命令形式为'command' {} \ ,注意{}和\之间有空格。
-ok 作用和exec相似,只不过是一种更安全的模式来执行该参数所给出的shell命令,即在执行每一行命令之前,都会给出提示,让用户来确定是否执行。
find的命令选项
-name 按照文件名查找文件
-perm 按照文件权限来查找文件
-user 按照文件属主来查找文件
-group 按照所属组来查找文件
-mtime -n +n 按照文件更改时间来查找,-n表示从此刻算起,文件更改时间是n天以内,+n表示更改时间是n天以前
-type 查找某一类型的文件(b块设备 d目录 c字符设备 p管道文件 l符号链接文件 f普通文件 )
五、汇总linux下bash快捷键
ctrl + a 切换到命令行开始
ctrl + e 切换到命令行末尾
ctrl + l 清楚屏幕内容
ctrl + U 清除剪切光标之前的内容
ctrl + K 清除剪切光标之后的内容
ctrl + Y 粘贴刚才所删除的字符
ctrl + R 在历史命令中查找
ctrl + C 终止命令
ctrl + D 退出当前终端
ctrl + Z转入后台运行
!!重复执行最后一条命令
ctrl + P 显示上一条命令
ctrl + N 显示下一条命令
!$ 显示系统最近的一条参数(以后在补充)
六、shell中含义
sed grep find命令的更多相关文章
- awk sed grep 常用命令
文本间隔 在每一行后面增加一空行: sed G sed G v1 >v2 在每一行后面增加两行空行: sed 'G;G' 将第一个脚本所产生的所有空行删除(即删除所有偶数行): sed 'n;d ...
- grep,awk和sed的常用命令和语法
Grep的常用命令语法 1. 双引号引用和单引号引用在g r e p命令中输入字符串参数时,最好将其用双引号括起来.例如:“m y s t r i n g”.这样做有两个原因,一是以防被误解为 s h ...
- awk\sed\grep 补充
# awk\sed\grep 补充 以上命令中字符 / 在sed中作为定界符使用,也可以使用任意的定界符 sed's:test:TEXT:g' sed's|test|TEXT|g' 定界符出现在样式内 ...
- 文本处理三剑客之 Sed ——一般编辑命令
sed简介 sed (stream editor for filtering and transforming text) 是Linux上的文本处理三剑客之一,另外两个是grep和awk. sed又称 ...
- windows类似grep的命令——findstr
windows类似grep的命令——findstr 使用Chrome发现访问google总是向香港那边跳转,估计配置文件中google网站映射的地址是www.google.com.hk,便想着改配 ...
- Linux grep/egrep命令详解
grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来 grep搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2. grep的规则表达式( ...
- ps | grep app 命令不显示grep app本身进程的几种方式
ps | grep app 命令不显示grep app本身进程的几种方式 使用ps命令查询进程,常常我们不想打印出"ps | grep app"这个当前进程,比如如下: [root ...
- windows 下面的grep awk 命令
windows 下面的grep awk 命令 grep 学习了:http://blog.csdn.net/chengfans/article/details/53784936 awk学习了:http: ...
- 【文本处理命令】之grep搜索命令详解
一.grep搜索命令 在日常使用中grep命令也是会经常用到的一个搜索命令.grep命令用于在文本中执行关键词搜索,并显示匹配的结果. 格式: grep [选项] [文件] Usage: grep [ ...
随机推荐
- 六个创建模式之建造者模式(Builder Pattern)
定义: 将一个复杂的对象的构建与它的表示分类,使得同样的构建过程可以创建不同的表示.建造者模式一步步地创建一个复杂对象,但用户仅需指定对象的类型和内容,不需要关心各个部分之间的关联关系. 结构图: B ...
- 轻量级富文本编辑器wangEditor源码结构介绍
1. 引言 wangEditor——一款轻量级html富文本编辑器(开源软件) 网站:http://www.wangeditor.com/ demo演示:http://www.wangeditor.c ...
- 浅谈-js递归函数
所谓的递归函数就是在函数体内调用本函数.使用递归函数一定要注意,处理不当就会进入死循环.递归函数只有在特定的情况下使用 ,比如阶乘问题 下面我们就做一个10以内的阶乘试试看吧: [Ctrl+A 全选 ...
- [deviceone开发]-echart的简单报表示例
一.简介 echart是一个常用的基于h5的报表库.这个例子简单展示了实现折线图,柱状图,圆环图和圆饼图的使用. 并实现和do的非html部分的数据交互. 二.效果图 三.相关下载 https://g ...
- C#联合Union的实现方式
一.基础篇 C#不像C++,他本身是没有联合Union的,但是可以通过手动控制结构体每个元素的位置来实现,这需要结合使用StructLayoutAttribute.LayoutKind以及FieldO ...
- Autodesk的照片建模云服务—Autodesk ReCap 360 photo
现实捕捉技术方兴未艾,简单的讲现实捕捉技术就是把现实中的现状信息数字化到计算机中以便做进一步的处理.对于不同的应用目的会有不同的捕捉设备,工程或传媒娱乐行业中经常用到的肯定就是三维模型了.那如何得到三 ...
- SPS中JSOM和SOAP 实现文件上传
一.HTML控件 <input type="file" id="upFile" style="width:300px;"/> & ...
- CoreDataManager-Swift版-兼容iOS10以前的版本
import UIKit import CoreData // coredata管理器 class CoreDataManager: NSObject { // 单例 static let share ...
- 我的Android第三章:Android的组件介绍
小编摘录了Android文档介绍Android四大组件的基本内容,感觉文档的内容写的很详细所以小编将它写入了博客 Android 使用Java语言开发.Android SDK 工具编译代码-以及任意数 ...
- Python语法基础
# coding=utf-8import random teacher = (1 < 3) and (2 > 5)print (teacher) index = random.randin ...