Linux文本文件——管理文本的命令
2024-10-21 12:38:25
Linux文本文件——管理文本的命令
摘要:本文主要学习了在Linux中管理文本的命令。
cat命令
cat命令用来显示文本文件的内容,也可以把几个文件内容附加到另一个文件中,即连接合并文件,是Concatenate的缩写。
注意,cat命令用于查看文件内容时,不论文件内容有多少,都会一次性显示。如果文件非常大,那么文件开头的内容就看不到了。不过Linux可以使用PgUp+上箭头组合键向上翻页,但是这种翻页是有极限的,如果文件足够长,那么还是无法看全文件的内容。因此,cat命令适合查看不太大的文件。
基本语法
cat [选项] 文件名
cat 文件1 文件2 > 文件3
第一个命令用来显示文本内容,第二个命令用来合并文件。
选项说明
-A:相当于-vET选项的整合,用于列出所有隐藏符号。
-E:列出每行结尾的回车符$。
-n:对输出的所有行进行编号。
-b:同-n不同,此选项表示只对非空行进行编号。
-T:把Tab键^I显示出来。
-v:列出特殊字符。
-s:当遇到有连续2行以上的空白行时,就替换为1行的空白行。
使用举例
[root@localhost home]# cat hello
hello
[root@localhost home]# cat -A hello
hello$
[root@localhost home]#
more命令
more命令用来分页显示文本文件的内容,使用者可以逐页阅读文件中内容。
基本语法
more [选项] 文件名
选项说明
-f:计算行数时,以实际的行数,而不是自动换行过后的行数。
-p:不以卷动的方式显示每一页,而是先清除屏幕后再显示内容。
-c:跟-p选项相似,不同的是先显示内容再清除屏幕。
-s:当遇到有连续两行以上的空白行时,就替换为一行的空白行。
-行数:指定每屏显示的行数。
+行数:从第指定行数开始显示文件内容。
交互命令
[Space]:向下翻一页。
[Enter]:向下翻一行。
/word:向下搜索word字符串。
:f:显示文件名以及当前的行数。
q:关闭more。
使用举例
hello1
hello2
hello3
hello4
hello5
hello6
hello7
hello8
hello9
hello1
hello2
--More--(%)
less命令
less命令的作用和more十分类似,都用来浏览文本文件中的内容,不同之处在于使用more命令浏览文件内容时只能不断向后翻看,而使用less命令浏览时可以向后翻看也可以向前翻看。
基本语法
less [选项] 文件名
选项说明
-N:显示每行的行号。
-S:行过长时将超出部分舍弃。
-e:当文件显示结束后,自动离开。
-g:只标志最后搜索到的关键同。
-i:忽略搜索时的大小写。
-m:显示类似more命令的百分比。
-f:强迫打开特殊文件,比如外围设备代号、目录和二进制文件。
-s:显示连续空行为一行。
-o 文件名:将输出的内容保存到指定文件中。
-b 大小:设置缓冲区的大小。
-x 空格个数:将Tab键显示为指定的空格个数。
交互命令
/word:向下搜索word字符串。
?word:向上搜索word字符串。
n:重复前一个搜索。
N:反向重复前一个搜索。
b:向上移动一页。
d:向下移动半页。
h或H:显示帮助界面。
q或Q:退出less命令。
y:向上移动一行。
[Space]:向下移动一页。
[Enter]:向下移动一行。
[PgDn]:向下移动一页。
[PgUp]:向上移动一页。
Ctrlf:向下移动一页。
Ctrlb:向上移动一页。
Ctrld:向下移动一页。
Ctrlu:向上移动半页。
j:向下移动一行。
k:向上移动一行。
G:移动至最后一行。
g:移动到第一行。
ZZ:退出less命令。
v:使用配置的编辑器编辑当前文件。
[:移动到本文档的上一个节点。
]:移动到本文档的下一个节点。
p:移动到同级的上一个节点。
u:向上移动半页。
使用举例
hello1
hello2
hello3
hello4
hello5
hello6
hello7
hello8
hello9
hello1
hello2
:
head命令
head命令可以显示指定文件前若干行的文件内容。
基本语法
head [选项] 文件名
选项说明
-n 行数:该选项用来显示文件前几行的内容,如果使用“-行数”作为参数,则表示除了文件最后几行外,显示前面的内容。
-c 字节数:该选项用来显示文件前几个字节的内容,如果使用“-字节数”,则表示除了文件最后几个字节的内容,显示前面的内容。
-v:显示文件名。
使用举例
[root@localhost home]# head -n hello
hello1
hello2
hello3
hello4
hello5
[root@localhost home]#
tail命令
tail命令和head命令正好相反,它用来查看文件末尾的数据。
基本语法
tail [选项] 文件名
选项说明
-n 行数:该选项用来显示文件最后几行的内容,如果使用“-行数”作为参数,则表示从文件第几行开始输出。
-c 字节数:该选项用来显示文件最后几个字节的内容,如果使用“-字节数”,则表示从文件第几字节开始输出。
-f:输出文件变化后新增加的数据。
使用举例
[root@localhost home]# tail -f -n hello
hello7
hello8
hello9
hello1
hello2
最新文章
- Kinect 总结---Kinect基本认识
- Android 学习笔记之三—— 音效的使用
- Div中高度自适应增长方法
- 潜入ICU的四逆汤
- “System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本” 的解决方案
- javaee web项目的目录结构
- mybatis系列-08-动态sql
- 如何写robots.txt?
- Apache Struts 多个开放重定向漏洞(CVE-2013-2248)
- mysql的用户管理(二)
- poj 1687 Buggy Sat 简单计算几何
- shiro使用教程
- JS阻塞以及CSS阻塞
- thinkphp实现无限级分类
- CNN在中文文本分类的应用
- JAVA多线程实现的四种方式(转自https://www.cnblogs.com/felixzh/p/6036074.html)
- Linux命令(十三)make_makefile基础
- quepy
- shiro教程1(HelloWorld)
- AtomicInteger 源码阅读