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/}'
分享到:
相关推荐
主要内容包括如何使小到中型的系统管理任务自动化,分析系统数据并编辑配置文件,使用bash和ksh等编写IAnux、Unix和OSX应用程序的脚本文件等。 《Shell脚本专家指南》面向中高级的shell程序员,以及需要解决日常问题...
如果您正在寻找功能齐全的Bash TAP生产者,该生产者具有辅助功能和严格的测试公式,则bash_tap.sh不是。 Bash脚本: #! /bin/bash source bash_tap.sh # This successfully finds "world" and exits with a zero...
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...
2)文本与文件查找:grep和find命令将会很便利。3)系统管理篇:服务状态的查询命令,服务配置文件的缩写,访问控制方式分类以及源代码编译安装等。4)硬盘分区:链接文件及挂载命令等;5)BASH方面:Shell脚本的...
第一部分 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 ...
技巧31:PS3——Shell 脚本中使用select 时的提示符 技巧32:PS4——PS4-―set -x"用来修改跟踪输出的前缀 技巧33:PROMPT_COMMAND 环境变量 第六章:用功能强大的彩色终端快速使用PS1 技巧34:在提示符中显示用户名...
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中,如果要使用硬盘、光驱等储存设备,就得先将它加载,当储存设备挂上了之后,就可以把它当成一个目录来访问。挂上一个设备使用mount命令。在使用mount这个指令时,至少要先知道下列三种信息:要加载对象的...
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命令列...
fc one.txt two.txt > 3st.txt 对比二个文件并把不同之处输出到3st.txt文件中,"> "和"> >" 是重定向命令 at id号 开启已注册的某个计划任务 at /delete 停止所有计划任务,用参数/yes则不需要确认就直接停止 at ...
txt2regex-命令行的正则表达式向导 作者: ... 唯一的要求是Bash本身,因为没有使用grep,find,sed或任何其他系统命令。 有关所有可用命令行选项的列表以及使用它们的示例,请参见 。 有关txt2regex处理用户输入和编写
计划任务中执行脚本: command 处写 sh *.sh(脚本文件) quota(磁盘配额:限制个人所用的磁盘大小):目录在哪分区,则针对某分区进行磁盘配额 检测:edquota –u user edquota –g group 修改fstab表:defaults,...
rpm -qa | grep httpd 显示所有名称中包含 "httpd" 字样的rpm包 rpm -qi package_name 获取一个已安装包的特殊信息 rpm -qg "System Environment/Daemons" 显示一个组件的rpm包 rpm -ql package_name 显示一个...
/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天内...
#! /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 命令类似 ...
您还需要流行的工具: find , grep和awk 。 已经有样本输入数据和样本输出页面。 $ export WOHSTATUS_TITLE="My services" $ ./compile.sh 输出将被写入output目录。 从该目录打开status.html进行查看。 您...
findutils(包括find,locate,updatedb,xargs),gawk(GNU awk),grep(还包括egrep和fgrep)(具有对perl regex的完全支持),gzip(还包括gunzip和gzexe),ncurses(包括capconvert,clear ,infocmp,tabs,...
find -name ' *.py ' | xargs grep -e ' ^import os$ ' -e ' ^import sys$ ' -e ' ^import re$ ' | cut -d: -f2 | sort | uniq -c } 您想在Python中执行count_python_imports函数。 与其使用繁琐的子流程,不如...