`
dcj3sjt126com
  • 浏览: 1825103 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

百度脚本笔试题两道

阅读更多

 

1、写脚本实现,可以用shell、perl等。在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。 
2、写脚本实现,可以用shell、perl等。把文件b中有的,但是文件a中没有的所有行,保存为文件c,并统计c的行数。 
解答思路:

1:觉得用shell更好一些,代码如下

#!/bin/sh
for filename in `find /tmp -type f -name "abc*"|head -n 100`
do
sed -n '1p' $filename>>new
done

注释:第一,用到了find命令,其中-type f表示选取普通文件,-name用于设定文件名;第二,head -n 100命令用于取出前100项。第三,sed -n ’1p’用于取出文件的第一行内容。第四,>>new表示追加到文件new中。
2:第二个题目还是用perl更方便一些,代码如下:
[rocrocket@wupengchong shellstudy]$ cat roc.pl

#!/usr/bin/perl -w
open B,"<b" or die "b error.($!)";
open C,">c" or die "c error.($!)";
my $find=0;
my ($myb,$mya);
while(<B>){
	$find=0;
	chomp($myb=$_);
	print "B ",$myb,"\n";
	open A,"<a" or die "a error.($!)";
	while(<A>){
		chomp($mya=$_);
		print "A ",$mya,"\n";
		if($mya=~/$myb/){
			$find=1;
			print "FIND!\n";
		}
	}
	if($find==0){
		print C $myb,"\n";
	}
}
close A;
close B;
close C;
$linenum=`cat c|wc -l`;
print "c line count:",$linenum;
分享到:
评论

相关推荐

    2022 Baidu 百度 后端-研发B卷笔试题

    C++代码分析,seq指令,最小生成树,二叉树,数据链路层,代码找错、js文件、树的双亲,内联函数,php脚本,时间复杂度,像素编程,序列反转编程,

    python-笔试题.docx

    Python基础知识笔试 一、单选题(2.5分*20题) 1. 下列哪个表达式在Python中是非法的? B A. x = y = z = 1 B. x = (y = z + 1) C. x, y = y, x D. x += y 2. python my.py v1 v2 命令运行脚本,通过 from sys ...

    python笔试题.docx

    python笔试题全文共8页,当前为第1页。python笔试题全文共8页,当前为第1页。python笔试题 python笔试题全文共8页,当前为第1页。 python笔试题全文共8页,当前为第1页。 Python基础知识笔试 一、单选题(分*20题) ...

    python笔试题(1).docx

    python笔试题(1)全文共5页,当前为第1页。python笔试题(1)全文共5页,当前为第1页。python笔试题 python笔试题(1)全文共5页,当前为第1页。 python笔试题(1)全文共5页,当前为第1页。 Python基础知识笔试 一、单选题...

    运维工程师笔试题

    都是,运维工程师考试常见题目,包括linux命令,shell 脚本,网络类知识考查。

    python-笔试题.doc

    Python基础知识笔试 一、单选题(分*20题) 1. 下列哪个表达式在Python中是非法的? B A. x = y = z = 1 B. x = (y = z + 1) C. x, y = y, x D. x += y 2. python v1 v2 命令运行脚本,通过 from sys import argv...

    最新python笔试题.docx

    最新python笔试题全文共3页,当前为第1页。最新python笔试题全文共3页,当前为第1页。最新python笔试题 最新python笔试题全文共3页,当前为第1页。 最新python笔试题全文共3页,当前为第1页。 Python基础知识笔试 一...

    python笔试题(2).docx

    python笔试题(2)全文共8页,当前为第1页。python笔试题(2)全文共8页,当前为第1页。python笔试题 python笔试题(2)全文共8页,当前为第1页。 python笔试题(2)全文共8页,当前为第1页。 python笔试题 Python基础知识...

    Linux&SHELL;基本知识笔试试卷

    这个文档包含linux和shell的基础知识,如果能够全部回答上来,说明基本掌握了linux和shell的基础知识,能够满足工作的需求。答案都是可以百度自行获得。

    百度贴吧一键签到Python脚本

    百度贴吧一键签到Python脚本,请使用python3运行,可放到服务器定时签到

    百度pcs上传脚本

    百度pcs上传脚本

    shell脚本练习题

    百度有钱推广软件自动安装脚本

    百度有钱推广软件自动安装脚本 针对百度有钱推广做的自动安装并带有安装进度界面(但用户不能干预)的一款小exe程序,附带有au3的源码。可以通过自己简单的修改做成任何你想要的自动安装程序。 exe程序的使用说明: ...

    web前端开发笔试题

    很齐全的ajax部分笔试题 Ajax的优缺点: 使用Ajax的最大优点,就是能在不更新整个页面的前提下维护数据。这使得 Web应用程序更为迅捷地回应用户动作,并避免了在网络上发送那些没有改 变过的信息。 对应用Ajax最主要...

    阿里巴巴Linux运维工程师笔试题

    阿里巴巴Linux运维工程师笔试题

    python百度快排脚本代码(附刷排名整套参数).rar

    python百度快排脚本(附刷排名整套参数).rar 某站价值300多块的源代码,分享上来给有需要的人

    百度图片爬虫python脚本

    百度图片爬虫python脚本,可以爬下关键字搜索下的所有图片。

    百度迁徙自动下载脚本

    百度迁徙自动下载脚本,主要做了一些有趣的事情,全国所有城市的迁入迁出数据内容。

    新数通HCIE3.0 LAB完整版【拓扑+TS+TAC+解法】解法题库新增论述题HCIE笔试题库

    新数通 HCIE3.0 LAB完整版【拓扑+TS+TAC+解法】解法题库新增论述题HCIE笔试题库,同时赠送ENSP软件,用于2022年6月底HCIE数通笔试及LAB实验考试。 1、HCIE数通笔试背过里面题库去考全部通过 2、HCIE LAB拓扑及解法,...

    5个实用的shell脚本面试题和答案

    1. 写一个shell脚本来得到当前的日期,时间,用户名和当前工作目录。 答案 : 输出用户名,当前日期和时间,以及当前工作目录的命令就是logname,date,who i am和pwd。 现在,创建一个名为userstats.sh文件,将下面...

Global site tag (gtag.js) - Google Analytics