考点介绍:
在计算机的早期并没有图形界面,我们只能通过一个一个地命令来控制计算机。
对于图形界面,用户点击某个图标就能启动某个程序;对于命令行,用户输入某个程序的名字(可以看做一个命令)就能启动某个程序。在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是一种处理文本文件的语言,是一个强大的文本分析工具。
(扫下方海报二维码查看完整版)
三、考点视频
更多资讯可搜索校招VIP小程序查看哦。
PC端链接:https://xiaozhao.vip/dTopic/detail/362
移动端链接:https://m.xiaozhao.vip/dTopic/detail/362
老师讲得真好,通俗易懂