linux vi带 替换,vim替换命令_Linux vi/vim替换命令使用集锦
摘要 腾兴网为您分享:Linux vi/vim替换命令使用集锦,掌上优云,小米钱包,万豪金业,汽修宝等软件知识,以及要塞3,光山网,mapgis转cad,优启通u盘启动盘制作工具,上海浦发银行网上银行,我1,小米推送,河北网上云办税服务厅,lol皮肤不封号,进销存管理,华声论坛,晋峰金银业,10元一张的刮刮奖,搞笑吧gif,眼镜店等软件it资讯,欢迎关注腾兴网。vi/vim 中可以使用 :s 命令来替换字符串 :s/vivian/sky/ 替换当前行第一个 vivian 为 sky :s/vivian/sky/g 替换当前行所有 vivian 为 sky :n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一...
vi/vim 中可以使用 :s 命令来替换字符串
:s/vivian/sky/ 替换当前行第一个 vivian 为 sky
:s/vivian/sky/g 替换当前行所有 vivian 为 sky
:n,$s/vivian/sky/ 替换第 n 行开始到最后一行中每一行的第一个 vivian 为 sky
:n,$s/vivian/sky/g 替换第 n 行开始到最后一行中每一行所有 vivian 为 sky
n 为数字,若 n 为 .,表示从当前行开始到最后一行
:%s/vivian/sky/(等同于 :g/vivian/s//sky/) 替换每一行的第一个 vivian 为 sky
:%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/
删除文本中的^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
如果上述方法无用,则正确的解决办法是:
tr -d “\r” < src >dest
tr -d “\015″ dest
strings A>B
其它
利用 :s 命令可以实现字符串的替换具体的用法包括:
:s/str1/str2/ 用字符串 str2 替换行中首次出现的字符串 str1
:s/str1/str2/g 用字符串 str2 替换行中所有出现的字符串 str1
:,$ s/str1/str2/g 用字符串 str2 替换正文当前行到末尾所有出现的字符串 str1
:1,$ s/str1/str2/g 用字符串 str2 替换正文中所有出现的字符串 str1
:g/str1/s//str2/g 功能同上
从上述替换命令可以看到:g 放在命令末尾,表示对搜索字符串的每次出现进行替换;不加 g,表示只对搜索字符串的首次出现进行替换;g 放在命令开头,表示对正文中所有包含搜索字符串的行进行替换操。
相关推荐
linux vi带 替换,vim替换命令_Linux vi/vim替换命令使用集锦相关推荐
- linux 下载python命令_Linux下修改Python命令的方法示例(附代码)
本篇文章给大家带来的内容是关于Linux下修改Python命令的方法示例(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Linux默认python命令指向的是/usr/bi ...
- linux用户组管理命令_Linux用户和组命令能力问题和解答
linux用户组管理命令 This section contains Aptitude Questions and Answers on Linux User and Group Commands. ...
- linux镜像文件太大不好下载_Linux系统挂接命令的使用方法
挂接光盘镜像文件 1.从光盘制作光盘镜像文件.将光盘放入光驱,执行下面的命令.#cp /dev/cdrom /home/sunky/mydisk.iso 或 #dd if=/dev/cdrom of= ...
- sudo: apt-get:找不到命令_Linux重复执行历史命令方法详解
Linux 下,如果要执行一条或多条之前输过的指令,要怎么处理?很多人会想到使用上下箭头去翻查历史输入的命令.这当然是可以了,除了这种方法,本文再介绍另外 5 种方法来实现这样的效果. 在正式开始之前 ...
- linux中sudo命令_Linux中的Sudo命令
linux中sudo命令 Sudo is one of the most widely used commands by Linux administrators and beginners alik ...
- linux配置4g网络命令_Linux网络基本配置命令
修改方法: 命令方式,大多是立即生效.临时有效: GUI图形方式, 修改配置文件,重启服务有效 1.修改主机名 hostname查看 hostname name临时修改 hostnamectlset- ...
- linux导出日志命令_Linux中的导出命令
linux导出日志命令 In this guide, we will look at the export command in Linux. Export is a built-in command ...
- linux 上plsql命令_Linux环境Oracle常用命令
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具.下面这篇文章主要给大家介绍了关于linux中xargs命令用法的相关资料,需要的朋友可以参考借鉴,下面来跟着小编一起看看吧.前言xa ...
- linux中top命令_Linux中的top命令指南
linux中top命令 The atop command is a tool for monitoring system resources in Linux. It displays tons of ...
- linux中nohup命令_Linux中的Nohup命令
linux中nohup命令 When exiting the shell of a Linux System, all running processes are usually terminated ...
最新文章
- Cell:一种用基因流定义微生物种群的反向生态学方法
- NBT-新年4篇35分文章聚焦宏基因组研究
- 【 FPGA/IC 】谈谈复位
- Java自学!Java项目面试介绍
- 2014腾讯WE大会:开启未来的五大科技发展趋势
- 方舟进入服务器显示未知错误,服务器点进去后出错求解!急!
- 荒芜的周六-PHP之面向对象(三)
- matlab2014a中输入中文显示不出来,显示的是方框
- xmind8 pro 进阶班-Array老师-专题视频课程
- 图像超分变率与分辨率
- Oracle Database XE(免费)的数据库下载安装使用教程-第一篇
- windows GDI+ 绘图的简单封装
- Python:统计正负数个数
- 关于Ubuntu20.04下向日葵远程软件连接中断的解决方法
- Linux下安装realtek8812au /8814au 驱动
- 关于Win10 64位Cadence16.6中OrCAD Capture CIS导网表出现ERROR无效指针的解决办法
- flink消费kafka从指定时间消费offset的日志
- mysql 存储 emoji_MySQL 中如何存储 emoji ?
- 【数值分析】拉格朗日插值法与牛顿插值法的C++实现
- IE-LAB网络实验室:华为认证 北京华为认证,思科ccie,sp ccie 思科ccnp 华为AAA认证详解
热门文章
- 2007-2018年软考高级之系统分析师真题及答案解析
- 计算机操作系统试题及答案带解析,计算机操作系统期末考试试题及答案新
- 不完全遍历Csrss进程中的句柄表
- 2008 php mysql_Windows Server 2008 R2 IIS7.5+PHP5(FastCGI)+MySQL5环境搭建教程
- 数字地球各类贴图资源下载地址
- Elasticsearch---Analyzer(分析器)
- 将h.264视频流封装成flv格式文件(二.开始动手)
- Python 正则表达式大全
- 【面朝大厂】万字+图解 Redis,面试不用愁了!
- multisim 1.4破解汉化