时隔一个星期,我又来写博客记录了
学习资源为《Linux就该这么学》
以下是对文本文件编辑命令的记录
1、cat命令
该命令主要用于查看纯文本文件(内容较少的),格式为“cat [选项][文件]”
在cat命令后增加-n参数可以显示行数:
2、more命令
该命令主要用于查看纯文本文件(内容较多的),格式为“more [选项] 文件”
使用空格或回车向下翻页:
3、head命令
该命令用于查看纯文本文档的第N行,格式为“head [选项] [文件]”
我们可以用head命令查看文件的前5行,例:
4、tail命令
该命令用于查看纯文本文档的后N行或持续刷新内容,格式为“tail [选项] [文件]”
tail的命令与head命令特别相似。tail还有一个强大的功能,就是可以持续刷新一个文件的内容,当想要实时查看最新日志文件时,这特别有用,此时命令格式为: “tail -f 文件名”
例1:查看文件后5行
例2:查看实时文件
5、tr命令
该命令主要用于替换文本文件中的字符,格式为“tr [原始字符] [目标字符]”
可以配合cat使用,详细使用方法之后再说
如创建一个文本,内容为abc,替换后内容为ABC:
6、wc命令
该命令主要用于统计文本中的行数、字数、字节数,格式为“wc [参数] 文本”
wc的参数以及作用
参数 | 作用 |
---|---|
-l | 只显示行数 |
-w | 只显示单词数 |
-c | 只显示字节数 |
例:
分别表示行数、单词数、字节数
7、stat命令
该命令主要用于查看文件的具体存储信息和时间等信息,格式为“stat 文件名称”
例:
至于Access、Modify以及Change的区别在下一章文件目录管理进行了解
8、cut命令
该命令主要用于按列提取字符,格式为“cut [参数] 文本”
如果按列查找就需要用参数-f设置查看的列,还需要-d参数来设置间隔符号
如:我创建了一个3x3的文本
进行第二列提取:
9、diff命令
该命令主要用于比较多个文本文件的差异,格式为“diff [参数] 文件”
我们可以用参数–beirf进行文件比较是否相同,还可以用-c参数来详细比较文件的差异之处
创建两个具有差异的文件:
进行–brief对比:
显示两个文件不同,我们再来进行查看文件具体内容的不同:
我们可以清楚的看到,在第二行前有个感叹号表示此行文件不同
我们再将文件修改成相同的,再使用命令时将没有提示
知识虽小
不积跬步,无以至千里