Linux文档编辑

col:用于过滤控制字符:https://www.runoob.com/linux/linux-comm-col.html

colrm:用于过滤掉指定的行,colrm指令从标准输入设备读取书籍,转而输出到标准输出设备,如果不加热和参数,则该指令不会过滤掉任何一行https://www.runoob.com/linux/linux-comm-colrm.html

comm:命令用于比较两个以排序的文件,这项指令会一列列的比较两个排序文件的差异,并将结果显示出来,如果没有指定任何参数,则会把结果分成3行显示https://www.runoob.com/linux/linux-comm-comm.html

csplit:用于分割文件,将文件按照指定的范本样式予以切割后,分别保存https://www.runoob.com/linux/linux-comm-csplit.html

ed:是文本编辑器,用于文本编辑,ed是Linux功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕式的操作,不是一个常用的命令,但编辑大文本和shell脚本时很有用

https://www.runoob.com/linux/linux-comm-ed.html

egrep:用于在文件中查找指定的字符串.egrep执行效果与grep-E相似,不同点在于解读字符串的方法,egrep是用extended regular expression语法解读,而grep则用basic regular expression语法解读,

egrep [范本模式] [文件或目录]

范本模式;查找的字符串规则,[文件或目录]:查找的目标文件或目录

ex:用于Ex模式下启动vim文本编辑器https://www.runoob.com/linux/linux-comm-ex.html

fgrep:本指令相当于执行grep指令加上参数"-F",详见grep命令说明。

fmt:命令用于编排文本文件,fmt指令会从指定的文件读取内容,将其按照格式重新编排后,输出到标准输出设备,https://www.runoob.com/linux/linux-comm-fmt.html

fold:用于限制文件列宽,https://www.runoob.com/linux/linux-comm-fold.html

grep:用于查找文件里符合条件的字符串,如果发现某文件内容符合所指定的范本样式,

grep [-abcEFGHiLnqrsvVwxy] [-A<显示列数>] [-B<显示列数>] [-B<显示列数>] [-C<显示列数>] [-d<进行动作>] [-e<范本样式>] [-f<范本文件>] [范本样式] [文件或目录]

-a或--text:不忽略二进制的数据,-A<显示行数>:除了显示符合范本样式的那一列外,并显示该行之后的内容,-c或--count:计算符合样式的列数,-d<动作>当指定查找的是目录而非文件时,必须使用这项参数,

-e或--regexp=<范本样式>:指定字符串作为查找文件内容的样式

-E:将样式为延伸的普通表示法来使用,-f:指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文本内容,格式为每行一个规则样式

-i:忽略大小写,-q:不显示任何信息,-s:不显示错误信息,-v:显示不包含匹配文本的所有行

ispell:用于拼写检查程序,https://www.runoob.com/linux/linux-comm-ispell.html

jed:用于编辑文本文件,https://www.runoob.com/linux/linux-comm-jed.html

joe:用于编辑文本文件:https://www.runoob.com/linux/linux-comm-joe.html

join:用于将两个文件中,指定栏位内容相同的行连接起来,找出两个文件中指定栏位内容相同的行,再加以合并,再输出到标准输出设备

join [-i] [-a<1或2>] [-e<字符串>] [-o<格式>] [-t<字符>] [-v<1或2>] [-1<栏位>] [-2<栏位>][文件1] [文件2]

-a<1或2>:除了显示原本的输出内容外,还显示指定文件中没有相同栏位的行,-i:比较栏位内容时,忽略大小写的差异,-o<格式>:按照指定的格式来显示结果,-1<栏位>连接文件1指定的栏位,-2

连接文件2

look:命令用于查询单词,用于英文单字的查询,

look [-adf] [-t<字尾字符串>] [字首字符串] [字典文件]

-a:使用另一个字典文键,-d只对比英文字母数字,-f忽略大小写

pico :用于编辑文字文件,是个简单易用,以显示导向为主的文字编辑工具

https://www.runoob.com/linux/linux-comm-pico.html

rgrep:用于递归查找文件里符合条件的字符串https://www.runoob.com/linux/linux-comm-rgrep.html

sed:是利用script来处理文本文件,可依照script的指令来处理编辑文本文件,

sed [-hnv] [-e<script>] [-f<script文件>] [文本文件]

-e<script>:以选项中指定的script来处理输入的文本文件,-f<script>同上

a:新增,a的后面可以拼接字符串,而这些字符串会在新的一行出现,

c:取代,c的后面可以接字符串,可以取代之间的行

d:删除,后不跟参数

i:插入,可以接字符串会在新一行(目前的上一行)

p:打印,s取代https://www.runoob.com/linux/linux-comm-sed.html

sort:用于将文本文件加以排序,可针对文本文件的内容以行为单位来排序,

https://www.runoob.com/linux/linux-comm-sort.html

spell:可建立拼写检查程序,从标准输入设备读取字符串,结束后显示拼错的词汇

tr:用于转换或删除文件中的字符:https://www.runoob.com/linux/linux-comm-tr.html

expr:一个手工命令行计数器,用在UNIX/LINUX下表达式变量的值,一般为整数值,也可为字符串

expr 表达式:

用空格隔开每一项,用/放在shell特定的字符前面,对包含空格和其他特殊字符要用引号括起来

https://www.runoob.com/linux/linux-comm-expr.html

uniq:用于检查删除文本文件中重复出现的行列,一般与sort命令结合使用,可检查文本文件中重复出现的行列,https://www.runoob.com/linux/linux-comm-uniq.html

wc:用于计算字数,可以计算文件的字节数或字数,列数

wc [-clw] [文件] 

-c:只显示Bytes数,-l只显示行数,-w只显示字数

let:命令是BASH中用于计算的工具,用于执行一个或多个表达式,变量计算中不需要加上$来表示变量,如果表达式包含了空格或其他特殊字符,则必须引起来

let arg [arg

arg:要执行的表达式,]

原文地址:https://www.cnblogs.com/suncunxu/p/10827578.html