前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux文本处理

Linux文本处理

原创
作者头像
织幻妖
修改2021-03-16 17:48:10
2K0
修改2021-03-16 17:48:10
举报

cat命令

cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。

选项

含义

-A

相当于 -vET 选项的整合,用于列出所有隐藏符号;

-E

列出每行结尾的回车符 $;

-n

对输出的所有行进行编号;

-b

同 -n 不同,此选项表示只对非空行进行编号。

-T

把 Tab 键 ^I 显示出来;

-V

列出特殊字符;

-s

当遇到有连续 2 行以上的空白行时,就替换为 1 行的空白行。

cat 文件名 ------查看文本内容

cat -n 文件名 ---------- 显示行号。

cat -A 文件名 ---------- 查看文本中的所有隐藏符号,包括回车符($)、Tab 键(^I)等

more命令

more 命令可以分页显示文本文件的内容,使用者可以逐页阅读文件中内容

[root@localhost ~]# more [选项] 文件名

选项

含义

-f

计算行数时,以实际的行数,而不是自动换行过后的行数。

-p

不以卷动的方式显示每一页,而是先清除屏幕后再显示内容。

-c

跟 -p 选项相似,不同的是先显示内容再清除其他旧资料。

-s

当遇到有连续两行以上的空白行时,就替换为一行的空白行。

-u

不显示下引号(根据环境变量 TERM 指定的终端而有所不同)。

+n

从第 n 行开始显示文件内容,n 代表数字。

-n

一次显示的行数,n 代表数字。

more -c -10 test.txt 每 10 行显示一屏,同时清楚屏幕

head命令

head 命令可以显示指定文件前若干行的文件内容

选项

含义

-n K

这里的 K 表示行数,该选项用来显示文件前 K 行的内容;如果使用 "-K" 作为参数,则表示除了文件最后 K 行外,显示剩余的全部内容。

-c K

这里的 K 表示字节数,该选项用来显示文件前 K 个字节的内容;如果使用 "-K",则表示除了文件最后 K 字节的内容,显示剩余全部内容。

-v

显示文件名;

head 命令默认显示文件的开头 10 行内容。

显示文件的开头 20 行内容

less命令

less 命令的作用和 more 十分类似,都用来浏览文本文件中的内容,不同之处在于,使用 more 命令浏览文件内容时,只能不断向后翻看,而使用 less 命令浏览,既可以向后翻看,也可以向前翻看。

不仅如此,为了方面用户浏览文本内容,less 命令还提供了以下几个功能:

  • 使用光标键可以在文本文件中前后(左后)滚屏;
  • 用行号或百分比作为书签浏览文件;
  • 提供更加友好的检索、高亮显示等操作;
  • 兼容常用的字处理程序(如 Vim、Emacs)的键盘操作;
  • 阅读到文件结束时,less 命令不会退出;
  • 屏幕底部的信息提示更容易控制使用,而且提供了更多的信息。

选项

选项含义

-N

显示每行的行号。

-S

行过长时将超出部分舍弃。

-e

当文件显示结束后,自动离开。

-g

只标志最后搜索到的关键同。

-Q

不使用警告音。

-i

忽略搜索时的大小写。

-m

显示类似 more 命令的百分比。

-f

强迫打开特殊文件,比如外围设备代号、目录和二进制文件。

-s

显示连续空行为一行。

-b <缓冲区大小>

设置缓冲区的大小。

-o <文件名>

将 less 输出的内容保存到指定文件中。

-x <数字>

将【Tab】键显示为规定的数字空格。

less 交互指令及功能

交互指令

功能

/字符串

向下搜索“字符串”的功能。

?字符串

向上搜索“字符串”的功能。

n

重复*前一个搜索(与 / 成 ? 有关)。

N

反向重复前一个搜索(与 / 或 ? 有关)。

b

向上移动一页。

d

向下移动半页。

h 或 H

显示帮助界面。

q 或 Q

退出 less 命令。

y

向上移动一行。

空格键

向下移动一页。

回车键

向下移动一行。

【PgDn】键

向下移动一页。

【PgUp】键

向上移动一页。

Ctrl+f

向下移动一页。

Ctrl+b

向上移动一页。

Ctrl+d

向下移动一页。

Ctrl+u

向上移动半页。

j

向下移动一行。

k

向上移动一行。

G

移动至最后一行。

g

移动到第一行。

ZZ

退出 less 命令。

v

使用配置的编辑器编辑当前文件。

[

移动到本文档的上一个节点。

]

移动到本文档的下一个节点。

p

移动到同级的上一个节点。

u

向上移动半页。

tail命令

tail 命令和 head 命令正好相反,它用来查看文件末尾的数据,其基本格式如下:

[root@localhost ~]# tail [选项] 文件名

选项

含义

-n K

这里的 K 指的是行数,该选项表示输出最后 K 行,在此基础上,如果使用 -n +K,则表示从文件的第 K 行开始输出。

-c K

这里的 K 指的是字节数,该选项表示输出文件最后 K 个字节的内容,在此基础上,使用 -c +K 则表示从文件第 K 个字节开始输出。

-f

输出文件变化后新增加的数据。

查看 文本最后 3 行的数据内容。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • cat命令
  • more命令
  • head命令
  • less命令
  • tail命令
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档