linux 编文本,Linux文本文件 文本处理

这里将告诉您Linux文本文件 文本处理,具体完成步骤:Linux文本文件——文本处理

摘要:本文主要学习了在Linux中处理文本的操作。

cat命令

cat命令用来显示文本文件的内容,也可以把几个文件内容附加到另一个文件中,即连接合并文件,是Concatenate的缩写。

注意,cat命令用于查看文件内容时,不论文件内容有多少,都会一次性显示。如果文件非常大,那么文件开头的内容就看不到了。不过Linux可以使用PgUp+上箭头组合键向上翻页,但是这种翻页是有极限的,如果文件足够长,那么还是无法看全文件的内容。因此,cat命令适合查看不太大的文件。

基本语法

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

2 [root@localhost ~]# cat 文件1 文件2 > 文件3

第一个命令用来显示文本内容,第二个命令用来合并文件。

选项说明

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

2 -E:列出每行结尾的回车符$。

3 -n:对输出的所有行进行编号。

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

5 -T:把Tab键^I显示出来。

6 -v:列出特殊字符。

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

使用举例

1 [root@localhost home]# cat hello

2 hello

3 [root@localhost home]# cat -A hello

4 hello$

5 [root@localhost home]#

more命令

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

基本语法

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

选项说明

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

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

3 -c:跟-p选项相似,不同的是先显示内容再清除屏幕。

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

5 -n:n代表数字,指定每屏显示的行数。

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

交互命令

1 [Space]:向下翻一页。

2 [Enter]:向下翻一行。

3 /word:向下搜索word字符串。

4 :f:显示文件名以及当前的行数。

5 q:关闭more。

使用举例

1 hello1

2 hello2

3 hello3

4 hello4

5 hello5

6 hello6

7 hello7

8 hello8

9 hello9

10 hello1

11 hello2

12 --More--(7%)

less命令

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

基本语法

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

选项说明

1 -N:显示每行的行号。

2 -S:行过长时将超出部分舍弃。

3 -e:当文件显示结束后,自动离开。

4 -g:只标志最后搜索到的关键同。

5 -i:忽略搜索时的大小写。

6 -m:显示类似more命令的百分比。

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

8 -s:显示连续空行为一行。

9 -o filename:将输出的内容保存到指定文件中。

10 -b n:n为数字,设置缓冲区的大小。

11 -x n:n为数字,将Tab键显示为规定的n个空格。

交互命令

1 /word:向下搜索word字符串。

2 ?word:向上搜索word字符串。

3 n:重复前一个搜索。

4 N:反向重复前一个搜索。

5 b:向上移动一页。

6 d:向下移动半页。

7 h或H:显示帮助界面。

8 q或Q:退出less命令。

9 y:向上移动一行。

10 [Space]:向下移动一页。

11 [Enter]:向下移动一行。

12 [PgDn]:向下移动一页。

13 [PgUp]:向上移动一页。

14 Ctrlf:向下移动一页。

15 Ctrlb:向上移动一页。

16 Ctrld:向下移动一页。

17 Ctrlu:向上移动半页。

18 j:向下移动一行。

19 k:向上移动一行。

20 G:移动至最后一行。

21 g:移动到第一行。

22 ZZ:退出less命令。

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

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

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

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

27 u:向上移动半页。

使用举例

1 hello1

2 hello2

3 hello3

4 hello4

5 hello5

6 hello6

7 hello7

8 hello8

9 hello9

10 hello1

11 hello2

12 :

head命令

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

基本语法

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

选项说明

1 -n num:num表示行数,该选项用来显示文件前num行的内容,如果使用“-num”作为参数,则表示除了文件最后num行外,显示前面的内容。

2 -c num:num表示字节数,该选项用来显示文件前num个字节的内容,如果使用“-num”,则表示除了文件最后num字节的内容,显示前面的内容。

3 -v:显示文件名。

使用举例

1 [root@localhost home]# head -n 5 hello

2 hello1

3 hello2

4 hello3

5 hello4

6 hello5

7 [root@localhost home]#

tail命令

tail命令和head命令正好相反,它用来查看文件末尾的数据。

基本语法

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

选项说明

1 -n num:num表示行数,该选项用来显示文件最后num行的内容,如果使用“-num”作为参数,则表示从文件第num行开始输出。

2 -c num:num表示字节数,该选项用来显示文件最后num个字节的内容,如果使用“-num”,则表示从文件第num字节开始输出。

3 -f:输出文件变化后新增加的数据。

使用举例

1 [root@localhost home]# tail -f -n 5 hello

2 hello7

3 hello8

4 hello9

5 hello1

6 hello2Linux文本文件 文本处理就为您介绍到这里,感谢您关注懒咪学编程c.lanmit.com.

本文地址:https://c.lanmit.com/czxt/Linux/3482.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值