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+ 表示: 匹配字母或数字或下划线或汉字.
分享到:
相关推荐
### Ubuntu下通过Mail命令发送邮件 #### 一、引言 在Linux环境下,尤其是Ubuntu操作系统中,使用命令行工具发送电子邮件是一种非常实用的功能。本文将详细介绍如何在Ubuntu系统中利用`mail`命令来发送邮件,并提供...
本文将围绕“Ubuntu常用命令”这一主题,深入解析一系列基础且重要的命令,帮助读者更有效地管理和操作Ubuntu系统。 ### 一、系统信息查询 #### 1. `uname -a` `uname`命令用于获取系统的内核信息,通过添加`-a`...
在Ubuntu 7.04(Feisty Fawn)这个版本中,网络配置主要通过命令行来完成,这对于熟悉Linux操作的用户来说是非常实用的。...学习和熟练掌握这些命令行操作,将有助于你在没有图形界面的情况下高效管理Ubuntu系统。
本文详细介绍了 VI 编辑器的基础命令,包括基本命令、移动光标类命令、屏幕翻滚类命令、插入文本类命令、删除命令、搜索及替换命令、选项设置和最后行方式命令。掌握这些命令可以帮助用户快速熟悉 VI 编辑器的使用,...
本文将深入探讨Ubuntu系统中的常用命令以及Vim编辑器的基本操作,帮助你提升在Ubuntu环境下使用Vim的效率。 首先,让我们了解Ubuntu的基础命令: 1. **ls**:列出目录内容。例如,`ls -l`会显示详细信息,`ls -a`...
* R:进入取替换状态,新增文字会覆盖原先文字,直到按 [ESC] 回到指令模式下为止。 * s:删除光标所在字元,并进入输入模式。 * S:删除光标所在的列,并进入输入模式。 复制移动删除文件 用户可以使用以下命令来...
下面我们将详细介绍MegaCLI的安装过程以及其在Ubuntu下的使用。 首先,让我们来看看如何在Ubuntu下安装MegaCLI: 1. **获取MegaCLI软件包**: 你提到的"ubuntu下Megacli64安装.rar"是MegaCLI的安装包,通常这是一...
在Linux操作系统中,CentOS和Ubuntu是两种...在CentOS和Ubuntu中,我们可以使用RPM或DEB包管理器来安装这两个命令,以便于系统正确处理和显示字体。同时,正确操作字体库的维护,对确保系统界面和打印质量至关重要。
本文将详细介绍一些在Ubuntu环境下常用的命令及其用法。 #### 1. 文件与目录操作 - **ls**: 显示目录内容。 - `ls`: 列出当前目录下的文件和子目录。 - `ls -a`: 列出所有文件,包括隐藏文件(以`.`开头的文件)...
20. **ifconfig**:查看或配置网络接口,虽然在较新的Ubuntu版本中被替换为`ip`命令,但仍然是了解网络状态的基本工具。 以上只是众多Unix命令中的一部分,完整的命令大全涵盖了系统管理、网络操作、进程控制、文件...
### Ubuntu上的各种常用命令详解 #### 一、基础命令与管理 **1. 打开控制台** - 应用程序 > 附件 > 终端 - 控制台、终端、Shell均指代命令行界面,用于操作系统。 **2. 权限提升** - 使用`sudo`作为命令前缀,...
1. `ifconfig`(在某些版本的Ubuntu中已被替换为`ip`命令):查看网络接口信息。 2. `ping`:检查网络连接,如 `ping www.example.com`。 3. `wget`:下载文件,如 `wget http://example.com/file.zip`。 七、进程...
- `:%s/ubuntu/ubuntu1.0/g`,这条命令在gedit编辑器中执行全局搜索并替换,将所有的“ubuntu”替换为“ubuntu1.0”,`g`表示全局替换。 - `:wq`,保存并退出gedit编辑器。 - **在vim中替换文本**: - `:%s/...
6. `sed`:流编辑器,用于在文件或管道中进行文本替换和模式匹配。 三、文件权限和所有权 1. `chmod`:改变文件或目录的权限。 2. `chown`:改变文件或目录的所有者。 3. `chgrp`:改变文件或目录的组所有权。 四...
除了这些基本操作,`vim`还有许多其他高级功能,如可视模式、插入模式、命令模式等,以及宏录制、跳转列表、搜索替换等强大功能。熟悉并掌握`vim`的使用,可以显著提升你在Linux环境下的文本编辑效率。 总之,当...
Ubuntu系统下安装Matlab的详细知识点: 一、安装环境准备: 1. 需要的Ubuntu系统版本:Ubuntu11.0。 2. 所需安装的Matlab版本:MatLab2012。 二、下载Matlab2012: 用户可以通过网络资源下载Matlab2012的安装包。...
### Ubuntu通过apt-get命令安装Java JDK6 在Linux环境下,特别是Ubuntu系统中,安装Java环境是许多开发人员和系统管理员的必备技能之一。本文将详细介绍如何在Ubuntu系统中使用`apt-get`命令来安装Java JDK6,并...
具体操作可以参考阿里云官方文档或者执行命令 `sudo sed -i 's/security.ubuntu.com/mirrors.aliyun.com/g' /etc/apt/sources.list` 来快速替换。 #### 安装必需工具 3. **安装 rpm-deb 工具**: - 在 Ubuntu ...
本文档旨在介绍 Ubuntu 系统下 VIM 的基本使用方法及一些常用命令。 #### 二、VIM的基本状态 VIM 主要有三种基本的工作模式: 1. **普通模式**:启动 VIM 后默认进入的模式,可以执行大部分命令。 2. **插入模式*...
在本文中,我们将深入探讨如何在Ubuntu环境下安装Paramiko,以及它依赖的两个库:ecdsa和pycrypto。 首先,我们来关注`ecdsa-0.13.tar.gz`这个文件。ECDSA(Elliptic Curve Digital Signature Algorithm)是一种...