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(Bourne-Again SHell)是Linux和Unix操作系统中最常用的命令行解释器,也是编写shell脚本的主要工具。《Linux Bash脚本编程大全》这本书深入浅出地介绍了如何利用Bash进行高效、灵活的自动化工作。 首先,Bash...
Linux Bash脚本编程是Linux系统中进行自动化任务处理和系统管理的重要工具。Bash(Bourne-Again SHell)是Unix及类Unix系统中默认的shell,它提供了丰富的命令行交互功能,同时也支持编写复杂的脚本来实现各种任务。...
在Linux中,bash是最常用的shell之一,也是学习Linux脚本编写的基础。bash提供了一些基本的语法和命令,用户可以使用这些命令来编写自己的脚本语言。 语法基本介绍 ------------- 在Linux中,脚本语言的开头必须以...
在Linux环境中,存在多种Shell,如Bash、Korn Shell、C Shell等,其中Bash由于其易用性和广泛的支持而成为首选。创建Bash脚本的基本步骤如下: 1. **创建脚本文件**:使用文本编辑器(如vim、nano等)创建一个新的...
在Linux中,一个可执行脚本的第一行(也称为shebang)非常重要,因为它指定了用来解释脚本的语言环境。例如: ``` #!/bin/sh ``` 这一行告诉系统此脚本应当使用 `/bin/sh` 这个shell来解释执行。在创建完脚本后,还...
Bash(Bourne-Again SHell)是Linux和Unix系统中最常用的Shell之一,它提供了丰富的命令行工具和脚本编程能力。对于初学者来说,学习Bash脚本编写是非常有价值的,因为这能帮助你自动化日常任务,提高工作效率。 ##...
正则表达式是用于文本匹配和搜索的强大工具,通过使用`grep`, `sed`, `awk`等命令,可以在脚本中实现复杂的文本处理功能。 #### 2. 函数 - **函数定义**:使用`function name { commands }`或`name() { commands }...
根据提供的文件内容,这份文档是关于阮一峰所编写的Bash脚本教程,主要涉及Linux命令行环境下Bash的基本用法和脚本编程。下面将详细介绍文档中提及的知识点: 1. Bash简介: - Bash(Bourne Again SHell)是Unix...
6. **正则表达式**:在Shell脚本中,可以使用正则表达式进行字符串匹配和操作,如在find或grep命令中。 7. **函数和脚本调用**:编写函数可以提高代码复用性,通过source命令可以执行其他脚本。 8. **错误处理**:...
在IT行业中,Linux操作系统是开发者和系统管理员的重要工具,而Bash(Bourne-Again SHell)作为Linux默认的命令行解释器,是与操作系统交互的基础。本指南旨在深入探讨Bash,帮助读者掌握其核心概念、常用命令以及...
在Linux环境下,shell脚本是一种强大的工具,用于自动化各种任务和管理工作流程。掌握shell脚本的基础知识对于任何Linux用户来说都是非常重要的。 **1.1.1 开头** 每个shell脚本都必须以`#!/bin/sh`开始,这被称为...
本合集主要涵盖了bash脚本中常用的Linux命令,旨在帮助用户更高效地管理和操作系统。下面将详细介绍这些命令及其用途。 1. **ls**:列出目录内容。例如,`ls -l`会以长格式显示文件和目录的详细信息,包括权限、...
另一个脚本展示了如何使用bash脚本来实时监控Linux系统的网络流量。 **脚本核心功能:** 1. **自定义查看接口:** 可以指定特定的网络接口进行流量监控。 2. **流量单位转换:** 自动根据流量大小显示B/s、KB/s或...
在Linux中,有时我们需要一次性终止多个进程,这部分介绍了如何做到这一点。 **详细解释:** 可以通过`ps`命令来查看正在运行的进程,并使用`kill`命令来终止进程。如果知道进程ID(PID)或者进程名,可以直接使用...
此外,shell脚本还能调用其他系统命令和工具,例如grep、find、awk等,进行文本处理、文件查找等操作。在"ts"脚本中,可能包含对这些命令的调用,以实现更复杂的逻辑。 在实际项目中,"ts"脚本可能被用作集成测试的...
本文档将详细介绍如何在Linux环境中创建和运行脚本。 #### 1.1 语法基本介绍 ##### 1.1.1 开头 每个Linux脚本都需要以特定的行开始,称为shebang(#!)。这一行告诉系统应该使用哪个解释器来运行脚本。例如: ``...
在Linux操作系统中,Bash(Bourne-Again SHell)是默认的命令行解释器,它是用户与系统交互的主要接口。这篇详尽的“Bash命令行处理 Linux命令大全”将带你深入理解Bash的强大功能,提升你在Linux环境中的工作效率。...
最后,书中可能包含了一些实用的工具和命令的使用方法,如grep、sed、awk和find,这些都是Linux系统中的强大文本处理工具,它们可以与Bash脚本结合,实现强大的数据过滤和处理。 总之,《高级Bash脚本编程指南》是...