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

Linux的脚本Bash中find和grep

阅读更多
Linux的脚本Bash中find和grep功能很强大,一个是对目录文件通过名字和文件属性来确定所需寻找的文件,列为一个是对文件的内容来匹配寻找文件内的信息。功能相对来说比较单一些,两者组合起来用,是很强劲的。

--------------------------------------------------------------------------
find . -name -type ... -print
find / -name -type ... -print

*find . -name "*.c" -print
*find /opt ! -type d -print
*find /opt -name "/opt/sch" -prune -o -print
*find . -name "*.c" -print | xarg grep "device"

--------------------------------------------------------------------------

grep -v "abc\>" file
cihlnsv

grep -c 'abc*' file
grep -s 'abc\{2, 4\}def' file

--------------------------------------------------------------------------

在当前但不包括.svn目录下面查找包含device开头,并包含flash一或两次的文件,并显示详细列表。
*find . -name "\.svn" -prune | xarg grep -E ‘^device*flash/{1,4/}'
分享到:
评论

相关推荐

    Shell脚本专家指南

    主要内容包括如何使小到中型的系统管理任务自动化,分析系统数据并编辑配置文件,使用bash和ksh等编写IAnux、Unix和OSX应用程序的脚本文件等。 《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常问题...

    bash_tap:bash_tap.sh是一个简单的Bash脚本,用于测试任何协议(TAP)输出转换器

    如果您正在寻找功能齐全的Bash TAP生产者,该生产者具有辅助功能和严格的测试公式,则bash_tap.sh不是。 Bash脚本: #! /bin/bash source bash_tap.sh # This successfully finds "world" and exits with a zero...

    微软开源的命令行外壳和脚本环境 PowerShell.zip

    Item test.txtDelete a filerm -r <folderName>Remove-Item <folderName> -RecurseDelete a folderfind -name build*Get-ChildItem build* -RecurseFind a file or folder starting with 'build'grep -Rin "sometext...

    Linux常用命令及操作技巧汇总

    2)文本与文件查找:grep和find命令将会很便利。3)系统管理篇:服务状态的查询命令,服务配置文件的缩写,访问控制方式分类以及源代码编译安装等。4)硬盘分区:链接文件及挂载命令等;5)BASH方面:Shell脚本的...

    redhat linux教材20课程学习文档

    第一部分 Linux简介和原理介绍 第一章 概述 1.1 Linux 的历史及背景 1.1.1 什么是 Linux? 1.1.2 Linux 该怎么念? 1.1.3 Linux 的历史 1.1.4 Linux的优点 1.2 Linux与开源软件 1.3 Linux 与 Windows 的比较 1.3.1 ...

    Linux 101 hacks (2nd)

    技巧31:PS3——Shell 脚本中使用select 时的提示符 技巧32:PS4——PS4-―set -x"用来修改跟踪输出的前缀 技巧33:PROMPT_COMMAND 环境变量 第六章:用功能强大的彩色终端快速使用PS1 技巧34:在提示符中显示用户名...

    LINUX与UNIX SHELL编程指南

    002-使用find和xargs.PDF 003-后台执行命令.PDF 004-文件名置换.PDF 005-shell输入与输出.PDF 006-命令执行顺序.PDF 007-正则表达式.PDF 008-grep家族.PDF 009-AWK介绍.PDF 010-sed 用法介绍.PDF 011-合并与分割.PDF...

    入门学习Linux常用必会60个命令实例详解doc/txt

    在Linux中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。挂上一个设备使用mount命令。在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的...

    LINUX 24学时教程

    4.2.3 使用find命令在子目录中搜索 匹配的文件 49 4.2.4 使用whereis命令查找文件 50 4.2.5 使用locate命令定位文件 50 4.2.6 使用whatis和apropos命令获取命令 简介 51 4.3 阅读子目录和文件 52 4.3.1 使用ls命令列...

    cmd操作命令和linux命令大全收集

    fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at ...

    txt2regex:终端的Regex向导,用Bash编写

    txt2regex-命令行的正则表达式向导 作者: ... 唯一的要求是Bash本身,因为没有使用grep,find,sed或任何其他系统命令。 有关所有可用命令行选项的列表以及使用它们的示例,请参见 。 有关txt2regex处理用户输入和编写

    Linux常用的命令。。。。。

    计划任务中执行脚本: command 处写 sh *.sh(脚本文件) quota(磁盘配额:限制个人所用的磁盘大小):目录在哪分区,则针对某分区进行磁盘配额 检测:edquota –u user edquota –g group 修改fstab表:defaults,...

    linux.chm文档

    rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包 rpm -qi package_name 获取一个已安装包的特殊信息 rpm -qg "System Environment/Daemons" 显示一个组件的rpm包 rpm -ql package_name 显示一个...

    一个简单的MySQL备份Shell脚本

    /bin/bash #this is a script of mysql backup if [ ! -d /mydata/data1/backup ] ;then mkdir /mydata/data1/backup fi cd /mydata/data1/backup file=$(find . -type f -mtime -7 | grep .*all.sql) #查找7天内...

    liunx springboot项目启动脚本编写

    #! /bin/bash # springboot的jar放同级目录下即可,只能有一个jar文件 export PATH=$JAVA_HOME/bin:$...PID=$(ps -ef | grep $JAR | grep -v grep | awk '{ print $2 }') case $1 in start) if [ ! -z $PID ]; then

    渗透初学笔记(一) 基础工具

    LS、cd、cat、more、tail、 cp、 rm、top、PS、 grep、 ifconfig、netstat、awk、 sort、 fdisk、mount、dmesg、find、 whereis、Echo、vi 管道 Shell 脚本 几种不常用的命令解释: more: Linux more 命令类似 ...

    wohstatus:(cr | l)azy sysadmin的状态仪表板

    您还需要流行的工具: find , grep和awk 。 已经有样本输入数据和样本输出页面。 $ export WOHSTATUS_TITLE="My services" $ ./compile.sh 输出将被写入output目录。 从该目录打开status.html进行查看。 您...

    GNU-Utils-For-Android-Build-Script:适用于各种GNU二进制文件的Android构建脚本

    findutils(包括find,locate,updatedb,xargs),gawk(GNU awk),grep(还包括egrep和fgrep)(具有对perl regex的完全支持),gzip(还包括gunzip和gzexe),ncurses(包括capconvert,clear ,infocmp,tabs,...

    shellfuncs:执行外壳函数的Python API,就像它们是Python函数一样

    find -name ' *.py ' | xargs grep -e ' ^import os$ ' -e ' ^import sys$ ' -e ' ^import re$ ' | cut -d: -f2 | sort | uniq -c } 您想在Python中执行count_python_imports函数。 与其使用繁琐的子流程,不如...

Global site tag (gtag.js) - Google Analytics