Linux系统下文件的压缩命令详解
2009-09-26 18:07
260 查看
vi/vim 中可以使用 :s 命令来替换字符串。该命令有很多种不同细节使用方法,可以实现复杂的功能。 1) :s/vivian/sky/ 替换当前行第一个 vivian 为 sky 2) :s/vivian/sky/g 替换当前行所有 vivian 为 sky 3) :n,ms/vivian/sky/ 替换第 n 行开始到m行中每一行的第一个 vivian 为 sky 4) :n,ms/vivian/sky/g 替换第 n 行开始到m行中每一行所有 vivian 为 sky n,m为数字,若 n 为 .,表示从当前行开始到m行;若m为$表示从n行到最后一行。 5) :%s/vivian/sky/ 或 :g/vivian/s//sky/ 替换每一行的第一个 vivian 为 sky 6) :%s/vivian/sky/g 或 :g/vivian/s//sky/g 替换每一行中所有 vivian 为 sky 注:可以使用 # 作为分隔符,此时中间出现的 / 不会作为分隔符 :s#vivian/#sky/# 替换当前行第一个 vivian/ 为 sky/ %s+/oradata/apras/+/user01/apras1+ (使用+来替换/):/oradata/apras/替换成/user01/apras1/ 7) 删除文本中的^M 问题描述:对于换行,window下用回车换行(0A0D)来表示,linux下是回车(0A)来表示。这样,将window上的文件拷到unix上用时,总会有个^M.请写个用在unix下的过滤windows文件的换行符(0D)的shell或c程序。 。 使用命令:cat filename1 | tr -d “^V^M” > newfile; 。 使用命令:sed -e “s/^V^M//” filename > outputfilename.需要注意的是在1、2两种方法中,^V和^M指的是Ctrl+V和Ctrl+M.你必须要手工进行输入,而不是粘贴。 。 在vi中处理:首先使用vi打开文件,然后按ESC键,接着输入命令:%s/^V^M//. 。 :%s/^M$//g 如果上述方法无用,则正确的解决办法是: [Page] 。 tr -d \"\r\" < src >dest 。 tr -d \"\015\" dest 。 strings A>B 8) 替换确认 我们有很多时候会需要某个字符(串)在文章中某些位置出现时被替换,而其它位置不被替换的有选择的操作,这就需要用户来进行确认,vi的查找替换同样支持。例如: :s/vivian/sky/g 替换当前行所有 vivian 为 sky 在命令后面加上一个字母c就可以实现,即:s/vivian/sky/gc 顾名思意,c是confirm的缩写 9) 其它 从上述替换命令可以看到: g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索字符串的首次出现进行替换; g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操作。
相关文章推荐
- Linux下文件的压缩与解压缩命令详解
- lha命令_Linux lha 命令用法详解:压缩或解压缩lzh格式文件
- gzexe命令_Linux gzexe 命令用法详解:用来压缩可执行文件
- Linux下压缩文件、解压缩文件命令详解 [转]
- linux系统下文件命令详解
- CentOS 打包压缩文件 zip 命令详解
- compress命令_Linux compress 命令用法详解:使用Lempress-Ziv编码压缩数据文件
- Linux文件压缩和解压缩命令使用详解
- Linux下文件的压缩与解压缩命令详解
- Linux系统使用--定时关机的实现以及crontab命令和文件详解
- zfore命令_Linux zfore 命令用法详解:强制为gzip格式的压缩文件添加.gz后缀
- linux gzip命令参数及用法详解--linux压缩gzip文件命令
- Linux下zip格式文件的解压缩与压缩操作命令详解
- bzdiff命令_Linux bzdiff 命令用法详解:直接比较两个.bz2压缩包中文件的不同
- linux系统下文件的解压与压缩详解
- zipinfo命令_Linux zipinfo 命令用法详解:用来列出压缩文件信息
- bzip2命令_Linux bzip2 命令用法详解:将文件压缩成bz2格式
- gzip命令_Linux gzip 命令用法详解:用来压缩文件
- Linux下的压缩解压文件命令详解
- 详解使用pscp命令Linux文件上传与下载