Linux文本命令

简介:

sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出。

-b   忽略最前面的空格符部分

-d   不忽略最前面的空格符部分

-f     忽略大小写

-u    把相同的行去掉

-n    以数值来排序

-t     指定分隔符

-k    指定根据第几列排序

wKioL1jWAOnAACB0AABJpRgFTYk705.png

uniq的作用是过滤重复部分显示文件内容,这个命令读取输入文件,并比较相邻的行。在正常情况下,第二个及以后更多个重复行将被删去,行比较是根据所用字符集的排序序列进行的。

-c    显示每一行重复的次数

-d   只打印出重复的行

-f     不比较 起初的 N 栏

-i      忽略大小写

-u     只显示出不同的行

wKioL1jWAOqDiRuKAAAtKbvm5wc717.png

cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。

-d   后面加上分隔符。与-f 一起使用

-f   依据-d的分隔字符将一段信息分割成好多段,用-f取出第几段

-c   分割出指定的字符

wKiom1jWAOqhi73ZAAA1wGA_ymg300.png

wKiom1jWAOvweG_KAAAdOo3-ZR0124.png

Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。

-l    仅列出行数

-w   仅列出多少英文字母

-m   仅列出多少字符

test是文件测试命令

详细的请看这里:http://blog.csdn.net/duguteng/article/details/7725845

sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

-n   只显示你更改过的内容

sed -i ‘1,5s/root/zhouyu/g’ /etc/passwd替换/etc/passwd文件第1-5行的root为zhouyu

-e   编辑多个

sed -e ‘s/file/FILE/g’ -e ‘s/enabled/ENABLED/g’ /etc/passwd

-f     是指定文件

-a    是在最后一行追加

-d    是删除文本

如:

sed ‘/test/’d example—–删除example文件所有包含test的行。

sed ‘2,$d’ example—–删除example文件的第二行到末尾所有行。

sed -n ‘5,/^test/p’ example—–打印从第五行开始到第一个包含以test开始的行之间的所有行。

更多详情请看:http://www.iteye.com/topic/587673



本文转自 周子琪 51CTO博客,原文链接:http://blog.51cto.com/izhouyu/1910294

相关文章
|
1天前
|
安全 Linux 测试技术
|
1天前
|
安全 Linux Windows
Linux中Shutdown命令使用介绍
Linux中Shutdown命令使用介绍
|
2天前
|
缓存 关系型数据库 Linux
Linux目录结构:深入理解与命令创建指南
Linux目录结构:深入理解与命令创建指南
|
2天前
|
数据挖掘 Linux vr&ar
Linux命令实战:解决日常问题的利器
Linux命令实战:解决日常问题的利器
|
2天前
|
NoSQL Linux Redis
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
Redis的介绍,以及Redis的安装(本机windows版,虚拟机Linux版)和Redis常用命令的介绍
15 0
|
2天前
|
安全 Linux Shell
linux基础命令详解
linux基础命令详解
8 0
|
3天前
|
Linux
Linux常用命令2
Linux常用命令2
5 0
|
3天前
|
Linux
Linux常用命令1
Linux常用命令1
9 0
|
3天前
|
人工智能 Linux Shell
linux命令-条件判断-test
linux命令-条件判断-test
8 1