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

用shell查看文件中是否包含某字符

 
阅读更多

查看abc.txt文件中是否包含a字符

方法一:

grep a abc.txt >/dev/null && echo 'have'

 

$?变量:若执行成功,返回0,失败,返回1。

 

方法二:

if [ `grep -c a abc.txt` -eq 0 ];then
	echo 'not have'
else
	echo 'have'
fi

 

-c参数:表示输出匹配的行数

 

 

分享到:
评论

相关推荐

    Shell 删除指定文件中含有指定字符的行

    Shell 删除指定文件中含有指定字符的行,2个参数,脚本中有注释

    shell脚本修改json中某个字段的值

    下面是一个基本的shell脚本示例,演示如何使用awk和sed修改JSON文件中的某个字段值: ```bash #!/bin/bash # 定义要修改的JSON字段名和新的值 field_to_change="name" new_value="新名称" # 使用awk定位含有字段...

    shell 批量处理 字符串指令行

    - 数据清理:批量替换或删除文件中的特定字符或字符串。 - 自动化配置:根据模板文件生成多份配置文件,只需改变其中的某些变量。 例如,以下是一个简单的示例脚本,它读取`curl-test.txt`文件,将所有URL中的`...

    Shell编程范例之字符串操作-TinyLab原创

    在Linux环境中,Shell编程是一种非常重要的自动化脚本编写技术,而字符串操作又是Shell编程中不可或缺的一部分。本知识点将介绍Shell编程中字符串操作的相关知识,内容涉及字符串的基本概念、属性以及常见的字符串...

    在文件中或输入中查找字符

    在计算机操作中,"在文件中或输入中查找字符"是一项基本且重要的功能,它允许用户在大量的文本数据中快速定位特定的字符或字符串。这项功能广泛应用于各种操作系统,包括Windows,Linux,以及各种文本编辑器和编程...

    Shell 文件操作 增 删 改 查 文件内容

    以上只是Shell文件操作的基础,实际使用中还可以结合条件判断、循环等结构编写复杂的脚本来自动化管理文件系统。通过学习和熟练运用这些命令,可以极大地提高工作效率,特别是在需要批量处理文件时。在编写脚本时,...

    java调用shell向DataX传递参数,where条件,包含特殊字符

    总之,Java调用shell脚本向DataX传递参数,尤其是在where条件中包含特殊字符时,需要关注字符串转义、shell命令构建以及安全问题。同时,合理设计和使用配置文件能有效提高代码的灵活性和可维护性。

    VC使用Shell操作文件

    下面将详细介绍如何使用Shell API在VC++中进行文件操作。 1. **ShellExecute函数**:这是最常用的一个Shell API函数,可以执行多种操作,包括打开、打印、运行程序、发送邮件等。对于文件操作,我们主要关注其...

    java调用shell向DataX传参,带where条件,特殊字符

    注意,如果参数包含特殊字符(如空格、分号、引号等),需要正确地进行转义或者用引号括起来,以确保Shell能正确解析。 然后,关于DataX参数的传递,DataX任务通常通过JSON配置文件来定义,例如`etl_job_oracle2...

    Linux中Shell截取某行某列信息

    背景:执行shell命令,抓取shell返回信息中的所需信息,已udhcpc为例获取DNS的地址。 暂不作处理,执行udhcpc。 使用grep过滤掉无用信息,执行 udhcpc | grep “DNS” 使用sed抓取第二行,-n ‘2p’代表第二行,-n...

    shell查找某字符串在某文件中出现行数的方法

    本文将详细介绍如何使用Shell命令来查找某字符串在文件中出现的行数。 首先,最常用的命令是`grep`,它能够高效地在文件中搜索指定的字符串。默认情况下,`grep`只会显示匹配到字符串的行。例如,如果我们有一个名...

    shell修改文件的方法

    在`Shell`中,可以使用`mv`命令来重命名或移动文件。例如,将所有".txt"扩展名的文件更改为".log": ```bash for file in *.txt; do mv "$file" "${file%.txt}.log"; done ``` 然后,将这些文件移动到指定目录: ```...

    %SystemRoot%\system32\SHELL32.dll 中的所有图标文件(不要分)

    标题中的“%SystemRoot%\system32\SHELL32.dll”是一个在Windows操作系统中至关重要的文件,它包含了系统中大量可重用的图标资源。这些图标用于系统界面、控制面板项目以及许多应用程序,使得用户界面更为直观易懂。...

    linux下调用Shell实现文件上传ftp服务器

    这一过程涉及到了Shell脚本的基本语法、FTP命令的使用以及如何通过编程方式生成并执行这些脚本来完成文件的上传任务。 ### 一、理解FTP与Linux Shell #### 1. FTP简介 FTP(File Transfer Protocol)是一种用于在...

    Shell脚本实现查找字符串中某字符最后出现的位置

    本文将深入探讨如何使用Shell脚本实现查找字符串中某字符最后出现的位置,以及一个简单的C语言程序来实现相同功能。 首先,让我们分析给出的Shell脚本`rindex.sh`: ```bash #!/bin/bash strToCheck=$1;...

    shell脚本生成.txt数据文件

    在这个特定的场景中,我们关注的是如何使用Shell脚本来生成`.txt`数据文件。`.txt`文件是最常见的文本文件格式,通常用于存储纯文本信息,例如日志、代码、文档等。 首先,让我们了解基本的Shell脚本结构。一个简单...

    11.25 shell修改文件.rar

    在这个活动中,参与者可能学习了如何用Shell命令来创建、读取、更新和删除(CRUD)文件,特别是关注修改文件的技巧。 【标签】: "11.25 shell修改文件.rar" 标签再次强调了这次活动的核心主题——使用Shell脚本...

    bat文件 字符串提取&替换等操作

    `FIND`命令用于查找文本文件中包含特定字符串的行,而`FINDSTR`则提供了更高级的功能,如正则表达式支持。 - `FIND`命令基本语法:`find "search_string" file_name` - `FINDSTR`命令基本语法:`findstr /R ...

    shell浅谈之六字符串和文件处理.docx

    在Bash Shell中,字符串和文件处理是两个重要的概念,它们极大地增强了用户对文本数据的操控能力。在本文中,我们将主要探讨字符串处理,并简单提及文件处理的一些基本操作。 一、字符串处理 1. `expr` 命令 `...

    shell脚本语言.pdf

    "shell脚本语言" Shell 简介: Shell 是一种命令语言和程序设计语言,用户可以通过 Shell 完成大部分工作。...* Shell 文件包含是指在 Shell 中的文件包含操作 * Shell 文件包含可以用来包含其他文件的内容

Global site tag (gtag.js) - Google Analytics