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

Ubuntu 下的全文替换命令

阅读更多
Ubuntu 下的全文替换命令[这里介绍的是整个目录下的文件替换,如果是单个文件的替换可使用 vi 替换即可]


首先,从简单的需求说起。

1. 需求描述: (最简单的:源自网文)
  我们需要将 /home/pqcc/workspace/python 目录下所有包含 javascript 的字符替换为ssssssss
2. 解决方法:
(1).  > cd /home/pqcc/workspace/python (/home/pqcc/workspace/python 是你要替换的目录)
(2). >  perl -pi -e 's|javascript|ssssssss|g' `find ./ -type f`
(*)  find ./ -type f 此命令是显示当前目录下所有的文件
(*)  如果不写最后的那个g,s|javascript|ssssssss|g 将只替换每一行开头的javascript

再次: (下文是较复杂的一个需求,如果你的问题已经解决了,可以到此为止).
1. 需求描述:(complex) :
  将 <a href="javascript:jumpTo('contact')">CONTACT</a> 替换为: <a href="contact">CONTACT</a>
  > 看起来有点乱, 细化一下需求:  将  javascript:jumpTo('contact') 替换为 contact.
2. 解决方法:
(1). 表达式:  perl -pi -e 's|javascript:jumpTo\('\''(\w+)'\''\)|$1|g' `find ./ -type f`
    (2). 注意事项:
    > 需要对 '  和 " 进行转义。使用 \
    > w+ 表示: 匹配字母或数字或下划线或汉字.
1
0
分享到:
评论

相关推荐

    ubuntu下如何通过mail命令发送邮件

    ### Ubuntu下通过Mail命令发送邮件 #### 一、引言 在Linux环境下,尤其是Ubuntu操作系统中,使用命令行工具发送电子邮件是一种非常实用的功能。本文将详细介绍如何在Ubuntu系统中利用`mail`命令来发送邮件,并提供...

    Ubuntu 常用命令

    本文将围绕“Ubuntu常用命令”这一主题,深入解析一系列基础且重要的命令,帮助读者更有效地管理和操作Ubuntu系统。 ### 一、系统信息查询 #### 1. `uname -a` `uname`命令用于获取系统的内核信息,通过添加`-a`...

    ubuntu7.04网络配置命令

    在Ubuntu 7.04(Feisty Fawn)这个版本中,网络配置主要通过命令行来完成,这对于熟悉Linux操作的用户来说是非常实用的。...学习和熟练掌握这些命令行操作,将有助于你在没有图形界面的情况下高效管理Ubuntu系统。

    ubuntu下使用VI编辑文件必知的常用命令

    本文详细介绍了 VI 编辑器的基础命令,包括基本命令、移动光标类命令、屏幕翻滚类命令、插入文本类命令、删除命令、搜索及替换命令、选项设置和最后行方式命令。掌握这些命令可以帮助用户快速熟悉 VI 编辑器的使用,...

    ubuntu and vim 命令大全

    本文将深入探讨Ubuntu系统中的常用命令以及Vim编辑器的基本操作,帮助你提升在Ubuntu环境下使用Vim的效率。 首先,让我们了解Ubuntu的基础命令: 1. **ls**:列出目录内容。例如,`ls -l`会显示详细信息,`ls -a`...

    常用命令(ubuntu)

    * R:进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC] 回到指令模式下为止。 * s:删除光标所在字元,并进入输入模式。 * S:删除光标所在的列,并进入输入模式。 复制移动删除文件 用户可以使用以下命令来...

    ubuntu下Megacli64安装.rar

    下面我们将详细介绍MegaCLI的安装过程以及其在Ubuntu下的使用。 首先,让我们来看看如何在Ubuntu下安装MegaCLI: 1. **获取MegaCLI软件包**: 你提到的"ubuntu下Megacli64安装.rar"是MegaCLI的安装包,通常这是一...

    CentOs,Ubuntu环境mkfontscale,mkfontdir命令rpm安装包

    在Linux操作系统中,CentOS和Ubuntu是两种...在CentOS和Ubuntu中,我们可以使用RPM或DEB包管理器来安装这两个命令,以便于系统正确处理和显示字体。同时,正确操作字体库的维护,对确保系统界面和打印质量至关重要。

    Ubuntu常用命令大全

    本文将详细介绍一些在Ubuntu环境下常用的命令及其用法。 #### 1. 文件与目录操作 - **ls**: 显示目录内容。 - `ls`: 列出当前目录下的文件和子目录。 - `ls -a`: 列出所有文件,包括隐藏文件(以`.`开头的文件)...

    Ubuntu 命令大全 -Unix命令大全

    20. **ifconfig**:查看或配置网络接口,虽然在较新的Ubuntu版本中被替换为`ip`命令,但仍然是了解网络状态的基本工具。 以上只是众多Unix命令中的一部分,完整的命令大全涵盖了系统管理、网络操作、进程控制、文件...

    ubuntu上的各种常用命令

    ### Ubuntu上的各种常用命令详解 #### 一、基础命令与管理 **1. 打开控制台** - 应用程序 &gt; 附件 &gt; 终端 - 控制台、终端、Shell均指代命令行界面,用于操作系统。 **2. 权限提升** - 使用`sudo`作为命令前缀,...

    ubuntu命令集

    1. `ifconfig`(在某些版本的Ubuntu中已被替换为`ip`命令):查看网络接口信息。 2. `ping`:检查网络连接,如 `ping www.example.com`。 3. `wget`:下载文件,如 `wget http://example.com/file.zip`。 七、进程...

    (ubuntu命令.txt

    - `:%s/ubuntu/ubuntu1.0/g`,这条命令在gedit编辑器中执行全局搜索并替换,将所有的“ubuntu”替换为“ubuntu1.0”,`g`表示全局替换。 - `:wq`,保存并退出gedit编辑器。 - **在vim中替换文本**: - `:%s/...

    linux /unix/centos/ubuntu/redhat常用命令大全/手册/下载

    6. `sed`:流编辑器,用于在文件或管道中进行文本替换和模式匹配。 三、文件权限和所有权 1. `chmod`:改变文件或目录的权限。 2. `chown`:改变文件或目录的所有者。 3. `chgrp`:改变文件或目录的组所有权。 四...

    ubuntu下vi不能用修改方法

    除了这些基本操作,`vim`还有许多其他高级功能,如可视模式、插入模式、命令模式等,以及宏录制、跳转列表、搜索替换等强大功能。熟悉并掌握`vim`的使用,可以显著提升你在Linux环境下的文本编辑效率。 总之,当...

    Ubuntu 下安装 Matlab

    Ubuntu系统下安装Matlab的详细知识点: 一、安装环境准备: 1. 需要的Ubuntu系统版本:Ubuntu11.0。 2. 所需安装的Matlab版本:MatLab2012。 二、下载Matlab2012: 用户可以通过网络资源下载Matlab2012的安装包。...

    Ubuntu通过apt-get命令安装java jdk6

    ### Ubuntu通过apt-get命令安装Java JDK6 在Linux环境下,特别是Ubuntu系统中,安装Java环境是许多开发人员和系统管理员的必备技能之一。本文将详细介绍如何在Ubuntu系统中使用`apt-get`命令来安装Java JDK6,并...

    ubuntu16.04下安装labview方法

    具体操作可以参考阿里云官方文档或者执行命令 `sudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list` 来快速替换。 #### 安装必需工具 3. **安装 rpm-deb 工具**: - 在 Ubuntu ...

    ubuntu_vim命令.pdf

    本文档旨在介绍 Ubuntu 系统下 VIM 的基本使用方法及一些常用命令。 #### 二、VIM的基本状态 VIM 主要有三种基本的工作模式: 1. **普通模式**:启动 VIM 后默认进入的模式,可以执行大部分命令。 2. **插入模式*...

    ubuntu下paramiko安装

    在本文中,我们将深入探讨如何在Ubuntu环境下安装Paramiko,以及它依赖的两个库:ecdsa和pycrypto。 首先,我们来关注`ecdsa-0.13.tar.gz`这个文件。ECDSA(Elliptic Curve Digital Signature Algorithm)是一种...

Global site tag (gtag.js) - Google Analytics