`
yuanke
  • 浏览: 73401 次
  • 性别: Icon_minigender_2
  • 来自: 临沂
社区版块
存档分类
最新评论

centos查找替换命令

 
阅读更多

比如要将所有包含abc文件里面的abc替换为def 

find ./ -name "*.jsp"

 

 

find -type f | xargs perl -i -pe s%www.test.net%bztc.test.net%g 

 

find ./ -name "*.jsp" | xargs perl -i -pe s%www.test.net%bztc.test.net%g 

 

 

find ./ -name "*.jsp" | xargs perl -i -pe s%bztc.test.net%www.test.net%g 

 

如果要把子目录的内容一起替换 

 

ls -R | xargs perl -i -pe s%http://www.test.net%http://bztc.test.net%g

 

 

#从文件内容查找匹配指定字符串的行:

$ grep "被查找的字符串" 文件名

 

#从文件内容查找与正则表达式匹配的行:

$ grep –e “正则表达式” 文件名

 

#查找时不区分大小写:

$ grep –i "被查找的字符串" 文件名

 

#查找匹配的行数:

$ grep -c "被查找的字符串" 文件名

 

#从文件内容查找不匹配指定字符串的行:

$ grep –v "被查找的字符串" 文件名

 

#从根目录开始查找所有扩展名为.txt的文本文件,并找出包含"linux"的行

find . -type f -name "*.txt" | xargs grep "linux" 

 

分享到:
评论

相关推荐

    Linux复习资料,基于CentOS7

    - 常用编辑命令:如移动光标、文本的插入与删除、查找替换、保存退出等。 - Vim的高级特性:如宏录制、寄存器、自动缩进等。 4. **用户和组管理** (Linux上机实验6-用户管理上机实验.doc) - 添加、删除和修改...

    CentOS 7 部分基本命令使用.zip

    掌握这些基本命令是成为熟练的CentOS 7用户的第一步。通过不断地实践和学习,您可以更高效地管理和维护您的Linux系统。同时,别忘了查阅man手册页,它们提供了每个命令的详细信息和使用方法。例如,输入`man command...

    CentOS7.5安装配置.docx

    为了提高软件包的下载速度和稳定性,推荐将默认的CentOS源替换为阿里云提供的镜像源。具体操作步骤如下: 1. 打开终端并切换到 `/etc/yum.repos.d` 目录: ``` cd /etc/yum.repos.d ``` 2. 备份原有的 `CentOS-...

    rpm命令修复文件(包含修复步骤文档)

    3. **替换损坏文件**:将备份的或从其他来源获取的文件替换到相应的目录下,例如: - `sudo cp rpm /usr/bin/` - `sudo cp macros /usr/lib/rpm/` - `sudo cp rpmrc /etc/rpm/` 4. **权限与所有权**:确保新复制...

    CentOS7.5 gcc rpm离线依赖安装包(包含教程)

    4. **解决依赖问题**:如果在安装过程中遇到依赖问题,可以使用`--nodeps`选项跳过依赖检查(不推荐,因为可能导致功能不全),或者使用`--replacepkgs`替换已有的包。 5. **安装GCC**:当所有依赖都满足后,可以...

    加载CentOS下的光驱问题

    - 上述命令中的`/dev/cdrom1`应替换为你系统中实际的光驱设备名称;`/mnt/`是挂载点,表示将光驱的内容挂载到这个目录下。 - 挂载成功后,即可通过访问`/mnt/`目录来浏览光盘内的文件。 #### 四、从光驱中拷贝...

    centos7 离线安装字体fontconfig

    Fontconfig是一个开源的字体配置系统,它允许操作系统根据特定的规则来查找、排序和过滤字体,以满足应用程序的需要。在Linux环境中,fontconfig是管理和渲染字体的关键组件。 在离线安装fontconfig之前,你需要...

    centos DHCP服务器配置方法

    可以使用`yum`或`dnf`命令(根据CentOS版本)来安装: ```bash sudo yum install dhcp -y # 对于CentOS 7及更早版本 sudo dnf install dhcp -y # 对于CentOS 8及更高版本 ``` 2. **配置DHCP服务器** 安装...

    适用于centos 8 的gcc编译环境

    7. **更新和维护**:虽然离线环境下更新可能困难,但可以通过定期备份整个系统或手动下载新版本的GCC及其依赖,然后在内网环境中替换旧版本来保持GCC的最新状态。 总结来说,这个压缩包提供了在CentOS 8离线环境下...

    centos6 ansible离线安装 全量rpm环境安装包.zip

    在IT领域,Ansible是一款强大的自动化工具,常用于配置管理、应用部署和任务执行。针对“centos6 ansible离线安装 全量rpm环境安装包.zip”这个主题,我们将...在没有网络的情况下,这需要手动下载并替换旧的RPM包。

    Centos6.9下IP SAN共享存储完整部署记录(个人精华版)

    在CentOS 6.9上,使用`iscsiadm`命令进行配置: - 查找可用的iSCSI目标:`sudo iscsiadm -m discovery -t st -p <target_ip>` - 连接到目标:`sudo iscsiadm -m node -T <target_iqn> -p <target_ip> -l` - 配置...

    centos中文设置及rpm包

    - 使用`sudo rpm -Uvh package.rpm`命令升级已安装的RPM包,它会自动处理新旧版本的替换。 3. **查询RPM包信息**: - `rpm -q package`检查指定的RPM包是否已安装。 - `rpm -qi package`查看包的详细信息,如...

    Centos7.6下有界面安装和静默无界面化安装安装步骤.docx

    在CentOS 7.6下,你需要熟悉一些基本的Linux命令,如`find`用于查找文件,`vi`编辑器用于编辑文本文件。在进行Oracle安装前,你需要下载对应的安装包,例如`linux.x64_11gR2_database_1of2.zip`和`linux.x64_11gR2_...

    CentOS 安装 LDAP 服务器

    如果服务没有成功启动,可以查看日志文件查找错误原因。默认情况下,日志文件位于`/var/log/slapd.log`。 #### 三、设置root密码 LDAP服务的安全性非常重要,需要设置一个强密码。 **3.1 设置root密码** ``` [root...

    CentOS 卸载OpenJdk

    在Linux环境下,尤其是CentOS系统中,用户可能因为各种需求而需要卸载当前已安装的OpenJDK并替换为其他版本的Java运行环境,如Oracle提供的JDK。本文将详细介绍如何在CentOS系统中卸载OpenJDK,并安装Oracle JDK的...

    CentOS7 linux下yum安装redis以及使用

    查找 `port 6379` 并修改为你想要使用的端口号。 ```conf port 新端口号 ``` ##### 3. 修改默认密码 在配置文件中加入以下行以设置密码: ```conf requirepass 密码 ``` 替换 `密码` 为你设置的密码。 ##### 4...

    CentOS7下安装JDK1.8详细过程.pdf

    如果存在OpenJDK,可以使用`rpm -qa | grep java`查找所有与Java相关的软件包。一旦找到,使用`rpm -e --nodeps`命令删除它们。例如,`rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.65-3.b17.el7.x86_64`。 ...

    Linux系统下安装RabbitMQ超简单教程(Centos8)

    打开浏览器,访问RabbitMQ官方网站的下载页面(https://www.rabbitmq.com/download.html),查找适用于CentOS的YUM配置文件。或者直接在终端输入以下命令: ```bash wget ...

    centos的基础练习题3.docx

    3. **查找特定进程ID(PID)**:使用`pgrep`命令,如`pgrep -f "process_name"`,将"process_name"替换为进程的名称。 4. **结束进程**:使用`kill`命令,如`kill PID`,`PID`是进程ID。如果进程不响应,可以使用`...

    CentOS5不重启机器添加SCSI硬盘

    可以使用`mkfs.ext4 /dev/sdb`(替换`sdb`为实际的设备名称)创建EXT4文件系统。 6. **挂载硬盘**:在合适的目录下创建挂载点,比如`mkdir /mnt/newdisk`,然后使用`mount /dev/sdb /mnt/newdisk`命令挂载硬盘。 7...

Global site tag (gtag.js) - Google Analytics