当前位置:  技术问答>linux和unix

一道 linux 的shell编程的题目

    来源: 互联网  发布时间:2016-07-19

    本文导语:  在指定目录中查找含有某字符串的文件。 比如目录A 下面有一个文件a.txt,其内容 如下:  aaaa  bbbb  cccc 如果要找的字符串为:aaaa,则应返回该文件名 称。 要求: (1)使用方法:程序名 目录名称 所要找的字符串。 ...

在指定目录中查找含有某字符串的文件。
比如目录A 下面有一个文件a.txt,其内容
如下:
 aaaa  bbbb  cccc
如果要找的字符串为:aaaa,则应返回该文件名
称。
要求:
(1)使用方法:程序名 目录名称 所要找的字符串。
(2)若未指定目录名称,则从当前目录查找。
(3)要求给出程序执行的真实的在Linux下的执行结果。
(4)给出含有指定字符串的文件所在行。比如上例,应该返回为第一行。

1-3题已经解决了代码如下:
#/bin/bash
if [$2 -eq ""]
then
for file in $(ls *.txt)
do
  more $file|grep -l $1 $file
done
else
for file in $(ls $1/*.txt)
do
 more $file|grep  -l $2 $file
done
fi

但是第四个问题怎么解决。大家帮忙看看啊,谢谢!!

|
grep加上-n参数不就可以显示所在行了吗,不知道楼主要的是不是这个意思

|
more $file|grep  -n $2 $file | cut -d ":" -f 1-2
如果不想要文件名,就是
more $file|grep  -n -h $2 $file | cut -d ":" -f 1

|
如果不要文件名,这样也行
more $file|grep  -n $2 $file | cut -d ":" -f 2

|
直接grep不行吗? grep  -n $2 $file 
前面加上more好像没什么必要

|
grep就可以满足你的需求啊,难道不是吗?

    
 
 

您可能感兴趣的文章:

  • java 的一道题目,在线等待!!!!
  • 一道简单的题目,但很紧急,100分相送
  • 问一道SCJP的题目
  • 一道scjp的题目
  • 关于操作系统的一道题目(关于临时文件)
  • 求助:一道简单的shell编程题目
  • 一道操作系统的死锁题目
  • 问一道关于操作系统的题目
  • 一道Shell脚本题目
  • 一道ipc的题目
  • 一道SCJP题:题目看不懂:(
  • 一道题目的思考-“生产者消费者问题”
  • linux 的一道看不懂的题目。。求
  • 一道计算作业优先数的题目___八股考试,我想学东西!
  • 一道java的题目,应该不难,进来看一下
  • 一道scjp的题目?立即结帐!!!!!
  • 困惑,一道很简单的linux编译题目
  • 一道小程序题目!
  • 紧急求助——一道去年清华考研操作系统的unix编程题目
  • 检验你的SCJP能力!!!来自SUN的SCJP题库中的一道经典线程题目,你能做出正确的答案吗???
  • 一道简单的Unix下shell编程题
  • <<java编程思想>>的一道练习题???写一个程序,打印出从命令行获取的三个自变量?解决即结帖
  • 趋势的一道面试题:网络编程中设计并发服务器,使用多进程 与 多线程 ,请问有什么区别?
  • 不显示删除回复显示所有回复显示星级回复显示得分回复 诚心请教Linux一道面试题(shell编程)
  • 新手求助一道编程题,关于文件操作的
  • 求教在《UNIX C高级编程》中的一道程序
  • 紧急求助——一道去年清华操作系统的unix编程题目
  • 求教一道shell编程题。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 一道送分的问题
  • 一道考验基础的JAVA语法题
  • 问个AIX题库的一道题,感觉答案应该是A啊
  • 关于构造函数的一道题
  • 初中计算机老师给我们出过一道题,那时候印象很深
  • 一道基础英语填空题(Java)
  • SCJP 模拟题一道
  • scjp考题一道
  • scjp考题一道!!!!!!!!
  • 一道SCJP的题
  • 一道SCJP题有请各大虾指教.
  • 一道题,select what & why?
  • 一道关于操作系统的题
  • 问一道算法题
  • 一道习题
  • 一道小程序有问题?请教!
  • 一道scjp模拟题,请赐教。
  • 数据库 iis7站长之家
  • 请问一道题,关于文件访问,在线等
  • 请教一道程序作业,暴简单


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3