head用法:

head 参数 文件名

-cn:显示前n个字节    -n:显示前n行

例子:head -c20 1.txt 显示1.txt文件中前20个字符

ls |  head -20:显示前20个文件

  head -20 1.txt:显示前20行的内容

tail用法:

  tail -20 1.txt 显示1.txt文件最后20行的内容

  tail -f 1.txt  不停地去读1.txt中最新的内容

sed用法:

sed [-nefri] 'command' 输入文件

注意:在用sed进行一些命令操作时,原文件的内容并无变化,是因为未加-参数的原因

常用选项:

  -i:直接修改读取的文档

  -n:只显示sed处理过的数据

-f:把sed写在一个文件中,可直接通过sed -f 文件名来执行

  -er这几个参数我也不是很明白,以后明白了再更新

命令:a:新增add;d:删除del;i:插入insert;p:打印出制定行内容跟print差不多,与-n搭配使用

   c:替换,c后面跟字符串,c前面跟行数,把制定行的内容替换成c后面的字符

s:替换,sed 's/要替换的字符串/新的字符串/g'   (要替换的字符串可以用正则表达式)

用法:sed '1,4d' 1.txt 删除1.txt文件的第1行到第4行

  sed -n ‘1,3p’ 1.txt 显示出文件1到3行的数据

sed  ‘1ani zui jing hai hao ma?’ 1.txt 向文件第1行后插入a后面的数据,也就是第二行显示出a后的数据

cut用法

cut主要是对文件的每行数据进行处理

cut [-b]/[-c]/[-bn]/[-df] [file]

参数说明:

b:byte以字节分割;c:char以字符分割;-d :自定义分隔符,默认为制表符。-f  :与-d一起使用,指定显示哪个区域。

-n:取消多个分割多个字节的字符,例如:用-b去获取中文字符,会吧一个汉字拆成多个会导致乱码,此时就可用-n来屏蔽此问题

下面的例子是把文件中内容通过:分割成两部分,获取:后的部分

grep用法:

grep 【-cinvs】‘patten’ 文件

-c:只显示匹配的行数

-i:忽略大小写

-n:显示匹配的行号和内容

-s:不显示不存在或无匹配文本的错误信息,入下图:

-v:显示非匹配的行

find

linux head、tail、sed、cut、grep、find的更多相关文章

  1. linux下文本三剑客之sed

    继上一篇对正则表达式以及linux三剑客grep的讲解后,这一篇对sed重点介绍. 一.sed简介   sed表示流编辑器(Stream Editor).这是一个简单但功能强大的工具,分析文本,并无缝 ...

  2. Linux Shell 文本处理工具集锦--Awk―sed―cut(row-based, column-based),find、grep、xargs、sort、uniq、tr、cut、paste、wc

    本文将介绍Linux下使用Shell处理文本时最常用的工具:find.grep.xargs.sort.uniq.tr.cut.paste.wc.sed.awk:提供的例子和参数都是最常用和最为实用的: ...

  3. 【Linux命令】文本文件编辑命令10个(cat、more、less、head、tail、tr、wc、stat、cut、diff)

    目录 cat查看文档 more可分页查看文档 less相比较more功能更强大 head查看文档的前N行 tail查看文档的后N行或试试刷新查看 tr替换文本字符 wc统计文本行数 stat查看文档存 ...

  4. Linux进阶命令-sort、uniq、 cut、sed、grep、find、awk

    命令难度总体来说有简入难,参数都是工作中常常用到的.如果涉及到一些生僻的参数还请百度或man一下. sort(参考学习网站:http://www.cnblogs.com/dong008259/arch ...

  5. Linux高级命令-sort、uniq、 cut、sed、grep、find、awk

    sort(参考学习网站:http://www.cnblogs.com/dong008259/archive/2011/12/08/2281214.html) 功能:根据不同的数据类型进行排序 格式:s ...

  6. 性能工具之linux三剑客awk、grep、sed详解

    前言 linux 有很多工具可以做文本处理,例如:sort, cut, split, join, paste, comm, uniq, column, rev, tac, tr, nl, pr, he ...

  7. 处理海量数据的grep、cut、awk、sed 命令

    grep.cut.awk.sed 常常应用在查找日志.数据.输出结果等等,并对我们想要的数据进行提取. 通常grep,sed命令是对行进行提取,cut跟awk是对列进行提取 处理海量数据之grep命令 ...

  8. Linux三剑客grep、awk和sed

    grep,sed 和 awk是Linux/Unix 系统中常用的三个文本处理的命令行工具,称为文本处理三剑客.本文将简要介绍这三个命令并给出基本用法. 管道 在介绍这两个命令之前,有必要介绍一下Uni ...

  9. grep、cut、awk、sed的使用

    grep.cut.awk.sed 常常应用在查找日志.数据.输出结果等等,并对我们想要的数据进行提取.通常grep,sed命令是对行进行提取,cut跟awk是对列进行提取 处理海量数据之grep命令 ...

  10. Linux中cat、more、less、tail、head命令的区别

    一.cat 显示文件连接文件内容的工具 cat 是一个文本文件(查看)和(连接)工具,通常与more搭配使用,与more不同的是cat可以合并文件.查看一个文件的内容,用cat比较简单,就是cat后面 ...

随机推荐

  1. jquery阻止冒泡事件行为发生

    <div onclick="a()"> <p onclick="b()"></p> </div> div和p元素 ...

  2. C语言中关于POW在不同状态下四舍五入的解决方法

    这是今天作业中的一个代码: #include <stdio.h>#include<math.h>int main(){ printf("请输入一个整数:") ...

  3. Logstash学习-plugin安装

    Usage: bin/logstash-plugin [OPTIONS] SUBCOMMAND [ARG] ... Parameters: SUBCOMMAND subcommand [ARG] .. ...

  4. fenxi

    线路:通过定义而来(固定线路可以定义,随机和临时线路怎么来) 订单:线路上点对点的关系 装车单:同意线路上的车辆可以有多个订单组成的装车单 车辆任务:给调度接口输入车辆和订单集合,根据订单产生多个车的 ...

  5. cpu主频信息

    yangkunvanpersie ( yangkunvanpersie@163.com ) 通过"有道云笔记"邀请您查看以下笔记 修改CPU频率.note   打开笔记 kerne ...

  6. [原]在AMD机器上使用android studio

    amd机器上使用android studio进行调试.因为amd的cpu不支持IntelVT,所以可能会有如下错误提示   我们有几个选择: 1. 使用真机调试 2. 配合genymotion 3. ...

  7. ajax 无刷新上传

    最近要做微信的图文上传,因为一个图文了表中可以有多个图文,所有按钮需要随时添加,所以做了一种无刷新上传的方法. 首先我们要在html页面中写上这样的几段代码 javascript: $(functio ...

  8. 【转载】我眼中的Oracle性能优化

    我眼中的Oracle性能优化 大家对于一个业务系统的运行关心有如下几个方面:功能性.稳定性.效率.安全性.而一个系统的性能有包含了网络性能.应用性能.中间件性能.数据库性能等等. 今天从数据库性能的角 ...

  9. Analyzer报表里显示的 * 星号、红叉、#井号的意义

    声明:原创作品,转载时请注明文章来自SAP师太技术博客( 博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将 ...

  10. linux应用程序开发-进程程序设计

    学习之前必须了解基本的概念: 进程,线程,进程3种状态,进程调度以及4种算法,进程同步,死锁,记不清的找度娘. 获取ID #include<sys/types.h> #include< ...