linux head、tail、sed、cut、grep、find
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的更多相关文章
- linux下文本三剑客之sed
继上一篇对正则表达式以及linux三剑客grep的讲解后,这一篇对sed重点介绍. 一.sed简介 sed表示流编辑器(Stream Editor).这是一个简单但功能强大的工具,分析文本,并无缝 ...
- 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:提供的例子和参数都是最常用和最为实用的: ...
- 【Linux命令】文本文件编辑命令10个(cat、more、less、head、tail、tr、wc、stat、cut、diff)
目录 cat查看文档 more可分页查看文档 less相比较more功能更强大 head查看文档的前N行 tail查看文档的后N行或试试刷新查看 tr替换文本字符 wc统计文本行数 stat查看文档存 ...
- Linux进阶命令-sort、uniq、 cut、sed、grep、find、awk
命令难度总体来说有简入难,参数都是工作中常常用到的.如果涉及到一些生僻的参数还请百度或man一下. sort(参考学习网站:http://www.cnblogs.com/dong008259/arch ...
- Linux高级命令-sort、uniq、 cut、sed、grep、find、awk
sort(参考学习网站:http://www.cnblogs.com/dong008259/archive/2011/12/08/2281214.html) 功能:根据不同的数据类型进行排序 格式:s ...
- 性能工具之linux三剑客awk、grep、sed详解
前言 linux 有很多工具可以做文本处理,例如:sort, cut, split, join, paste, comm, uniq, column, rev, tac, tr, nl, pr, he ...
- 处理海量数据的grep、cut、awk、sed 命令
grep.cut.awk.sed 常常应用在查找日志.数据.输出结果等等,并对我们想要的数据进行提取. 通常grep,sed命令是对行进行提取,cut跟awk是对列进行提取 处理海量数据之grep命令 ...
- Linux三剑客grep、awk和sed
grep,sed 和 awk是Linux/Unix 系统中常用的三个文本处理的命令行工具,称为文本处理三剑客.本文将简要介绍这三个命令并给出基本用法. 管道 在介绍这两个命令之前,有必要介绍一下Uni ...
- grep、cut、awk、sed的使用
grep.cut.awk.sed 常常应用在查找日志.数据.输出结果等等,并对我们想要的数据进行提取.通常grep,sed命令是对行进行提取,cut跟awk是对列进行提取 处理海量数据之grep命令 ...
- Linux中cat、more、less、tail、head命令的区别
一.cat 显示文件连接文件内容的工具 cat 是一个文本文件(查看)和(连接)工具,通常与more搭配使用,与more不同的是cat可以合并文件.查看一个文件的内容,用cat比较简单,就是cat后面 ...
随机推荐
- 关于php留言本网站的搭建
1.检查php,http服务是否安装 [root@localhost ~]# rpm -qa | grep http httpd-tools--.el7.centos.x86_64 httpd--.e ...
- 个人作业-Week2 案例分析
微软必应词典客户端的案例分析 第一部分 调研,评测 1)bug: 运行平台:iOS 10.0.2 必应词典版本:4.2.2 1. bug标题:词库加载错误 bug详细描述:学习界面中的经典词库出国考试 ...
- 如何配置pom.xml用maven打包java工程
最近由于项目需要,研究了一下maven的打包,项目要做到 1,生成3个目录/lib,/conf,/bin目录 2,把所有的jar目录编译.拷贝到/lib目录(包括maven的jar包和lib目录下的j ...
- Ubuntu .deb包安装方法
使用apt-get方法安装的软件,所有下载的deb包都缓存到了/var/cache/apt/archives目录下了,所以可以把常用的deb包备份出来,甚至做成ISO工具包.刻盘,以后安装Ubuntu ...
- sizeof、strlen、字符串、数组,整到一块,你还清楚吗?
写在前面 sizeof.strlen.字符串.数组,提到这些概念,相信学过C语言的人都能耳熟能详,也能谈得头头是道,但是,在实际运用中,当这些内容交织在一起时,大家却不一定能搞地清清楚楚,本文的目的正 ...
- Digital Roots
Background The digital root of a positive integer is found by summing the digits of the integer. If ...
- 俄罗斯画师Mikhail Rakhmatullin作品
- 携程Ctrip DAL的学习 2
携程Ctrip DAL的学习 2 本人net开发菜鸟,原理请自行看github的官网源码. 我这里是简单的使用(helloworld的水平). 代码生成器的使用 详见 官网使用说明 注意的地方: 1 ...
- android应用内存使用情况
单个应用程序最大内存限制,超过这个值会产生OOM(内存溢出) 命令:adb shell ->dalvik.vm.heapgrowthlimit 应用启动后分配的初始内存 命令:adb shell ...
- jquery总结06-动画事件02-上卷下拉动画
.slideDown() 下拉动画 动画执行之后的操作写在回调函数里 $("ele").slideDown(1000, function() { //等待动画执行1秒后,执行别的动 ...