Linux操作系统在软件开发和测试领域被广泛使用。许多公司的软件系统都在Linux环境下运行,因此了解Linux对于软件测试人员来说是一项重要的技能。
今天我们主要讨论下近期面试遇到的Linux命令相关的问题,可以看一下第2题,考察的是查询文本文件内容的最后几行内容、检索关键字相关的内容,我们下面进行介绍一下相关命令的用法。
-
查询文本文件内容最后几行
查看文本文件最后几行内容需要使用tail命令。
tail 文件名
#默认查看的是文件的最后10行内容
如果查询文本文件尾部非10行内容,可以加-n选项。
tail -n 行数 文件名
#-n选项可以指定查看的行数
如:查询文件最后3行内容
tail -n 3 文件名
tail -n -3 文件名
如:查询文件从第3行开始到尾部的内容
tail -n +3 文件名
-
检索关键字相关的内容
检索文本文件中的关键字相关内容需要使用grep命令。
grep 关键字 文件名
#查看文件中有关键字的行
grep -i 关键字 文件名
#查看文件中有关键字的行,忽略关键字的大小写
grep -v 关键字 文件名
#查看文件中没有关键字的行
grep -A 行数 关键字 文件名
#查看文件中有关键字的行及其下方几行内容
grep -B 行数 关键字 文件名
#查看文件中有关键字的行及其上方几行内容
grep -C 行数 关键字 文件名
#查看文件中有关键字的行及其上方和下方各几行内容