【校招VIP】测试脚本语言之shell

05月26日 收藏 0 评论 1 测试开发

【校招VIP】测试脚本语言之shell

点介绍:

在计算机的早期并没有图形界面,我们只能通过一个一个地命令来控制计算机。
对于图形界面,用户点击某个图标就能启动某个程序;对于命令行,用户输入某个程序的名字(可以看做一个命令)就能启动某个程序。在Linux下,这个命令行程序叫做 Shell。

本期分享的测试脚本语言之shell  ,分为试题、文章以及视频三部分。

答案详情解析和文章内容可扫下方二维码或链接即可查看!

一、考点题目

1.如何用sed修改文件test.txt的34行中的nmae为name?

A.sed –i '34s/nmae/name/g' test.txt
B.sed –i '0,34s/nmae/name/g' test.txt
C.sed –i '0,34s/nmae/name' test.txt
D.sed –i '34s/nmae/name' test.txt

正确答案: A

2.利用awk命令取出/etc/passwd里面可以登录虚拟机的普通用户?

正确答案:rootak8s20:40:25 -1# awk -F":"'$NF~/bash$/&&$3>=1000{print $0}' /etc/passwd Wish:x:1000:1000::/home/wish:/bin/bash

3. 查找文件中1到20行之间,同时将"aaa"替换为"AAA","ddd"替换"DDD"

正确答案:

awk 'NR==1,NR==20{gsub(/aaa/,"AAA");gsub(/ddd/),"DDD"}1' file.txt
sed -n '1,20{s#aaa#AAA#g;s#ddd#DDD#g}' file.txt
sed '1,20p' file.txt |tr "ad" "AD"
sed "1,20y/ad/AD/" file.txt
sed "1,20s#[ad]#\U &#g" file.txt
awk 'NR==1,NR==20{print toupper($0)}' file.txt

(答案点击下方链接或者扫海报二维码查看哦)

二、考点文章

1.Linux 三剑客实例详解「grep、sed 、awk」

Linux 操作文本的三大利器分别是 grep、sed 、awk,简称三剑客。
大师兄 awk:最擅长取列;二师兄 sed:最擅长取行;三师兄 grep:最擅长过滤。

2.shell三大文本处理工具grep、sed、awk

grep、sed和awk都是文本处理工具,虽然都是文本处理工具单却都有各自的优缺点,一种文本处理命令是不能被另一个完全替换的,否则也不会出现三个文本处理命令了。不过,相比较而言,sed和awk功能更强大而已,且已独立成一种语言来介绍。

3.linux中的awk命令详解

AWK是一种处理文本文件的语言,是一个强大的文本分析工具。

(扫下方海报二维码查看完整版)

三、考点视频

TCP建立和结束连接的过程

更多资讯可搜索校招VIP小程序查看哦。

PC端链接:https://xiaozhao.vip/dTopic/detail/362
移动端链接:https://m.xiaozhao.vip/dTopic/detail/362

C 1条回复 评论
哒哒哒哒哒

老师讲得真好,通俗易懂

发表于 2023-01-05 21:00:00
0 0