sed 命令使用笔记
平时会使用到一些常用的 sed 操作,但是时间久了会忘记,记录一下。
正则替换
示例文本(file.txt):
title = "sed 命令使用笔记"
date = "2024-03-11"
tags = [ "sed" ]
draft = true
修改日期:
sed -i '/^date/s|=.*|= "2025-03-11"|' file.txt
sed
是流编辑器命令。/^date/
是一个正则表达式模式,用于匹配以date
开头的行。^
表示行的开头。s
是sed
的替换命令。|=.*|
是另一个正则表达式模式,用于匹配=
以及后面的所有内容。.*
匹配任何字符。= "2025-03-11"
是替换文本。