sed(Stream EDitor)是一个非常强大的文本处理工具,它是linux系统中最早出现的文本处理工具之一,sed可以对文本文件进行查找、替换、删除等操作,同时还可以根据正则表达式进行模式匹配,sed命令在Linux系统中广泛应用于文本编辑、日志分析、数据提取等领域。,1、查找并替换文本,,
sed 's/原字符串/新字符串/' 文件名
,将文件test.txt中的”hello”替换为”world”:,2、在指定行前插入文本,
sed '3i\插入的文本' 文件名
,在文件test.txt的第3行前插入”—“:,3、在指定行后插入文本,
sed '3a\插入的文本' 文件名
,在文件test.txt的第3行后插入”—“:,,4、在指定行范围内查找并替换文本,
sed '3,5c\替换的文本' 文件名
,将文件test.txt的第3行到第5行的内容替换为”abcde”:,5、根据正则表达式查找并替换文本,
sed '/正则表达式/s/原字符串/新字符串/' 文件名
,将文件test.txt中所有以数字开头的行的内容替换为”数字”:,1、使用分隔符进行多行查找和替换,
sed '/分隔符/,/分隔符/c\要替换的文本' 文件名
,,将文件test.txt中第2行到第5行的内容替换为”abcde”:,2、使用条件表达式进行查找和替换,
sed '/原字符串/!d;/原字符串/c\新字符串' 文件名
,将文件test.txt中除了以字母”a”开头的行之外的所有行的内容替换为”xyz”:,3、使用@符号表示多行输入和输出重定向,实现批量处理和脚本化操作,将多个文件的内容合并到一个新文件中:
linux中的sed命令怎么用
版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《linux中的sed命令怎么用》
文章链接:https://zhuji.vsping.com/480080.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《linux中的sed命令怎么用》
文章链接:https://zhuji.vsping.com/480080.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。