sed

sed 是一种流编辑器,用于对输入流(文件或管道)进行基本的文本转换。它是 Unix/Linux 系统下的一个非常强大的文本处理工具。以下是 sed 的一些常见用法:

  • 替换文本
  sed 's/旧字符串/新字符串/' 文件名

这会将文件中的第一个匹配到的“旧字符串”替换为“新字符串”。

  • 替换所有匹配项
  sed 's/旧字符串/新字符串/g' 文件名

这会将文件中所有匹配到的“旧字符串”替换为“新字符串”。

  • 在特定行替换
  sed '2s/旧字符串/新字符串/' 文件名

这只会替换第 2 行中的第一个匹配项。

  • 删除行
  sed '2d' 文件名

这会删除第 2 行。

  • 打印特定行
  sed -n '2p' 文件名

这只会打印第 2 行。

  • 保存更改到文件
  sed -i 's/旧字符串/新字符串/g' 文件名

这会直接修改原文件内容。

如果你有具体的 sed 使用场景或问题,请提供更多信息,我可以给出更详细的帮助。