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; |
相关推荐
### 百度笔试题知识点解析 #### 选择题解析 **1. 在以下选项中,哪一个不是编程语言?** A. Shell B. 鲢 C. 直译 D. 选 - **答案:B. 鲢** - **解析:**在给出的选项中,“鲢”并非一种编程语言。“Shell”是一种...
【百度2014校园招聘测试笔试题】是百度公司在2014年针对校园招聘进行的一项选拔测试,主要针对的是开发测试工程师这一职位。在这样的笔试中,通常会涵盖一系列与软件测试相关的专业知识和技术,旨在评估应聘者的编程...
一、百度笔试题 百度作为中国互联网巨头之一,其笔试题通常涵盖算法、数据结构、操作系统、网络、数据库等多个方面。可能涉及到的问题类型有: 1. 算法:常见包括排序、搜索、图论问题,如快速排序、二分查找、最小...
- 子网掩码255.255.0.0表示一个B类网络,网络号为前两个八位字节,可用主机数为2^(32-16)-2=65534个。所以选项B.192.168.0.1是一个有效的IP地址。 5. **排序算法** - 冒泡排序:从前往后比较相邻元素,大的往后...
【编程题】 本题目要求利用compare-and-swap原子操作实现`inc_if_gt_zero`函数,该函数需要在线程安全的环境中工作,不依赖锁或其他同步机制。`compare_and_swap`函数是一个原子操作,用于比较并交换内存位置的值。...
前端笔试题整理(附答案)2021 pdf.pdf 本文档主要涵盖了前端开发中的一些基础知识点,包括JavaScript基础、Object.create、instanceof操作符、新操作符、Promise等。 1. JavaScript基础 JavaScript是一种高级的...
【标题】:“百度2008WEB开发笔试题”揭示了在2008年,互联网巨头百度对WEB开发者进行的笔试考核内容。这不仅是一个历史性的回顾,也是理解当年WEB开发技术趋势和招聘标准的重要参考资料。对于现代的WEB开发者来说,...
根据给定的百度2022秋招-研发B卷笔试题目信息,我们可以总结出以下相关的IT知识点: ### 一、单选题部分 #### 1. C++代码分析 - **基础知识**:掌握C++的基本语法结构,包括变量定义、数据类型、控制流语句等。 - ...
Java笔试题大集合是针对Java开发者的一份综合资源,涵盖了从基础到高级的各种知识点,旨在帮助准备面试或自我提升的程序员。这份资料包含了Java语言的基础部分、线程编程、Servlet应用、JSP技术和JDBC与JDO数据访问...
7. 文件排序算法:在给定的笔试题中,有两个关于文件排序的问题。第一个要求在读取文件次数为 O(N) 的限制下进行排序,可以使用外部排序算法,如多路归并排序。第二个问题则要求读写文件次数为 O(N),空间复杂度为 O...
- 避免使用内联样式和脚本,减少HTML文档的体积。 ### 8. Linux命令行操作 利用`find`命令查找当前目录下名称尾为`.C`的文件,并将结果输出到标准输出,可以使用以下命令: ```bash find . -name "*.C" -print ``...
【标题】和【描述】提及的是百度2008年在武汉大学的校园招聘笔试题,这是一场针对技术类职位的考试,旨在考察应聘者的IT基础知识和编程能力。【标签】“百度笔试题”表明这是百度招聘过程中的一个重要环节。 1. **...
百度前台JS笔试题与答案 本资源是百度前台JS笔试题与答案的汇总,共八道题,涵盖了JS基础知识、DOM操作、事件处理、Ajax应用等方面的知识点。 第一题:编写一个方法求一个字符串的字节长度 这道题考察了JS中的...
【百度2014校园招聘笔试题(长沙站)1】是百度公司在2014年秋季针对长沙地区大学毕业生进行的一次招聘考试。虽然题目没有在这里列出,但我们可以从这个信息推测,试题可能涵盖了与计算机科学和技术相关的多个领域,...
- `<head>`:包含了关于文档的信息,如文档标题、样式表链接、脚本引用等,不显示在页面上。 - `<title>`:定义文档的标题,在浏览器标签页上显示。 - `<body>`:包含文档的所有可见内容,如文本、图像、表格、列表...
这份资料是关于百度2017年校园招聘研发工程师的笔试题,涵盖了多个IT领域的知识点,包括分布式计算、数据结构、操作系统、网络协议、C++编程、shell脚本、数据库操作以及面向对象编程等。 1. **MapReduce**: ...
【网络工程师笔试题详解】 1. 保留IP地址:保留IP地址是指在互联网上不会公开分配,而是专门用于私有网络内部使用的IP地址。A类保留地址为10.*.*.*, B类为172.16.*.*—172.31.*.*, C类为192.168.0.*—192.168.255.*...
根据给定的信息,我们可以从以下几个方面来探讨与“百度面试题 shell”相关的知识点: ### 一、斐波那契数列实现(Shell版) 题目要求使用Shell脚本编写斐波那契数列的生成器。这里提供的代码示例是Python语言的...