linux系统中怎么用sed命令实现数据更换
发布时间:2023-08-02 20:33:59 所属栏目:Linux 来源:网络
导读: 我们知道Linux系统中的命令有很多,这篇文章我们主要介绍sed命令。Linux中sed命令是利用脚本来处理文件,sed可以依照脚本的指令来处理,便捷文本文件等等,sed命令的功能是很强大的
|
我们知道Linux系统中的命令有很多,这篇文章我们主要介绍sed命令。Linux中sed命令是利用脚本来处理文件,sed可以依照脚本的指令来处理,便捷文本文件等等,sed命令的功能是很强大的,也是我们比较常用的一个命令,下面小编就和大家说说,怎样使用sed命令来进行数据替换。 具体来说分为以下几种情况: 1)如何替换第一次搜索到的内容; 2)如何在全文中替换所有能匹配的内容; 3)如何替换某一行的内容; 4)如何替换多行的内容; 5)如何将sed替换结果保存到原文中; 6)如何同时使用多个sed替换条件; 7)如何使用正则表达式。 1、替换第一次搜索到的内容,命令如下: sed 's/要替换的内容/新的内容/' 要处理的文件 将第一个小写的b替换成了大写的B。 2、在全文中替换所有能匹配的内容,命令如下: sed 's/要替换的内容/新的内容/g' 要处理的文件 将所有的小写的b替换成了大写的B。 3、替换某一行的内容,命令如下: sed '行号c 新的内容' 要处理的文件 将第二行内容替换成了“new test!” 4、替换多行的内容,命令如下: sed '起始行号,终止行号c 新的内容' 要处理的文件 将第二行到第六行内容替换成了“new test!” 5、上述这些替换命令都只是将替换的结果显示在屏幕上,如果想替换的结果直接保存到原文中,就只需加上-i参数。 sed -i 's/要替换的内容/新的内容/g' 要处理的文件 6、多个sed命令也可以用-e参数连接起来,一次性完成多个操作。如下图,首先将小写a替换成了大写A,然后又将第二行内容替换成了“new test!” 7、再有,sed命令中替换与被替换的部分都允许使用正则表达式。比如,以下命令将所有数字替换成了“好的”。 sed 's/[0-9]/好的/g' testFile2.txt 注意: 在输入Linux命令前,一定要将输入法切换成英文半角符号状态。从Windows电脑上复制命令到Linux Terminal中执行时,也有可能遇到格式不正确造成的命令执行错误,这时建议手动重新输入字符,如果觉得输入麻烦,可以只删除命令中的空格和最后一个字符后,重新输入空格和最后一个字符。 (编辑:怀化站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 哈利波特还是魔兽世界? CES的象棋会自己走!
- Linux 内核 5.19RC1推出完成了ARM通用内核的工作
- 三星怎么清理手机内存 三星手机清理内存RAM方法
- nubia z9发布会视频直播地址是多少 努比亚z9发布会视频直播
- linux – Secondary IP(eth0:0)就像主服务器IP一样
- Handling of asynchronous events---reference
- linux – 使用10GB内存的Haproxy和50k连接的100%CPU
- 白色耳机变脏怎么办 有巧妙清洁方法
- linux – bash脚本应该使用sudo还是假设sudo?
- Linux当引发一个sysrq事件的时候,结果保存在什么地方
推荐文章
站长推荐
