首页 > 其他分享 >sed 替换命令

sed 替换命令

时间:2023-10-11 18:59:22浏览次数:40  
标签:foo 替换 命令 sed example txt find gI

Create a Backup
To create a backup file before overwriting the existing one, add the .bak parameter to the -i tag.

sed -i.bak 's/foo/FOO/g' example.txt

 

Match and Replace All Cases
To find and replace all instances of a word and ignore capitalization, use the I parameter:

sed -i 's/bar/linux/gI' example.txt


Reference Found String
Use the ampersand character (&) to reference the found string. For example, to add a forward slash (/) before every instance of foo in a file, use:

sed -i 's/foo/\/&/gI'example.txt


Recursive Find and Replace
Use the find command to search for files and combine it with sed to replace strings in files recursively. For example:

find -name 'example*' -exec sed -i 's/[a-z]/5/gI' {} +

 

 

来源:https://phoenixnap.com/kb/sed-replace

 

标签:foo,替换,命令,sed,example,txt,find,gI
From: https://www.cnblogs.com/profesor/p/17757915.html

相关文章

  • 软件测试|Linux三剑客之sed命令详解
    简介sed(StreamEditor)是一款流式文本编辑器,在Linux和类Unix系统中广泛使用。它的设计目的是用于对文本进行处理和转换,可以用于替换、删除、插入、打印等操作。sed命令通过逐行处理文本,允许您使用简单的命令来编辑大量文本数据。本文将详细介绍sed命令的基本用法和一些常......
  • 软件测试|Linux三剑客之grep命令详解
    简介grep是一款在Linux和类Unix系统中广泛使用的文本搜索工具。它的名字来源于GlobalRegularExpressionPrint(全局正则表达式打印),它的主要功能是根据指定的模式(正则表达式)在文本文件中搜索并打印匹配的行。grep非常强大且灵活,可以用于日志分析、文件过滤、代码搜索等多......
  • 软件测试|Linux三剑客之awk命令详解
    简介awk是一种强大的文本处理工具,在Unix和类Unix系统中广泛使用。它允许您在文本文件中进行复杂的数据处理和格式化输出。awk的名字是根据它的三位创始人Aho、Weinberger和Kernighan姓氏的首字母命名的。本文将详细介绍awk命令的基本用法和一些常见的用例。awk基本语......
  • Linux批量替换文件内容
    示例方法:Linux下批量替换多个文件中的字符串的简单方法。用sed命令可以批量替换多个文件中的字符串。用sed命令可以批量替换多个文件中的字符串。sed-i"s/原字符串/新字符串/g"`grep原字符串-rl所在目录`例如:我要把mahuinan替换为huinanma,执行命令:sed-i"s/mahui......
  • Graph Laplacian for Semi-Supervised Learning
    目录概符号说明Graph-LaplacianforSSLStreicherO.andGilboaG.Graphlaplacianforsemi-supervisedlearning.arXivpreprintarXiv:2301.04956,2023.概标题取得有一点大,其实是一个很小的点.符号说明\(X=\{x_i\}_{i=1}^n\subset\mathbb{R}^n\),asetof......
  • golang 反斜杠替换
    难点主要是golang和Java类似双引号定义字符串pythonphp单双引号通吃只是上代码packagemainimport( "fmt" "strings")funcmain(){ str:="+++\\+++" replacedStr:=strings.Replace(str,"\\","",-1) fmt.Println(......
  • bacula磁盘满时更换新磁盘的命令
    ConnectingtoDirector10.25.4.1:91011000OK:102chqinfra-dirVersion:7.4.3(18June2016)Enteraperiodtocancelacommand.*unmountAutomaticallyselectedCatalog:MyCatalogUsingCatalog"MyCatalog"ThedefinedStorageresourcesare:......
  • 前台首页,导出项目依赖,git介绍和安装,git和其他相关介绍,git工作流程,git常用命令,git忽略
    1前台首页⛺1.1Header.vue<template><divclass="header"><divclass="slogan"><p>老男孩IT教育|帮助有志向的年轻人通过努力学习获得体面的工作和生活</p></div><divclass="nav"><ulclass=......
  • 实现一个自动生成小学四则运算题目的命令行程序
    作业所属课程https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13016作业要求https://edu.cnblogs.com/campus/gdgy/CSGrade21-12/homework/13016作业目标实现一个自动生成小学四则运算题目的命令行程序结对项目艾山·依力哈木+3120005145一......
  • MySQL使用cmd窗口命令导入数据库
    如下:setgloballog_bin_trust_function_creators=1;--导入数据库之前做准备SETGLOBALlog_bin_trust_function_creators=TRUE;cmd命令窗口执行如下导入命令命令行登录mysqlmysql-uroot-pxxx;mysql>usedatabasename;mysql>sourced:/xxx.sqlend......