文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

linux如何替换文件内容

2024-04-02 19:55

关注

linux中替换文件内容的方法:在linux终端可使用sed命令来替换文件内容;sed语法格式为:“sed -i [替换格式] [文件名]”,该语法中的替换格式为:“'s###'  --->  's#原内容##' ---> 's#原内容#替换后内容#'”;例如需要将每个首行world单词替换为World时,使用命令“sed -i 's#world#World#' testRep.txt”。

linux如何替换文件内容

具体步骤如下:

打开linux虚拟机,在桌面空白处右键 -- 打开终端。

linux如何替换文件内容

在终端使用vi编辑器创建一个‘testRep.txt’文件,并在文件写内容如下:

hello world

hello world

hello world world

保存退出。

linux如何替换文件内容

在终端替换文本内容需要使用sed命令,格式如下:

sed -i [替换格式] [文件名]

替换格式为:

's###'  --->  's#原内容##' ---> 's#原内容#替换后内容#'

例如替换每行首个world单词为World时使用命令:

sed -i 's#world#World#' testRep.txt

替换完成后,查看testRep.txt内容如下图所示,每行首个world变成了World。

linux如何替换文件内容

指定行号替换首个匹配内容在替换格式的最前面加行号即可,格式为:

sed -i '行号s#原内容#替换后内容#' 文件名

例如替换第2行的首个World为world,使用命令:

sed -i '2s#World#world#' testRep.txt

替换完成后,查看testRep.txt内容如下图所示,第2行首个World变成了world。

linux如何替换文件内容

如果不指定行号,默认就是每行,不指定行号指定列号替换匹配内容,格式为:

sed -i 's#原内容#替换后内容#列号' 文件名

例如替换每行第1个的World为world,使用命令:

sed -i 's#World#world#1' testRep.txt

替换完成后,查看testRep.txt内容如下图所示,每行第1个World变成了world。实际列号就是指出现的第几次,而不是所处的列。

linux如何替换文件内容

替换全部匹配内容,需要在上一步的替换格式后加g,例如替换所有的world为World,使用命令:

sed -i 's#world#World#g' testRep.txt

替换完成后,查看testRep.txt内容如下图所示,所有的world都变成了World。

linux如何替换文件内容

替换行号和列号可以同时使用,例如替换第3行第2个World为world,使用命令:

sed -i '3s#World#world#2' testRep.txt

替换完成后,查看testRep.txt内容如下图所示,第3行第2个World都变成了world。

linux如何替换文件内容

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯