`sed` 是一个流编辑器,用于在Shell编程中进行文本处理和编辑。它可以对文本进行查找、替换、插入和删除等操作。常见的用途包括:
期待您的关注 希望给您帮助
只有自己才明白自己的路该怎么走
目录
1. 查找和替换:
用 `s/pattern/replacement/` 来替换匹配的文本。
sed 's/old/new/g' file.txt
这条命令会将 `file.txt` 中的所有 "old" 替换为 "new"。
2. 删除行:
用 `d` 删除匹配的行。
sed '/pattern/d' file.txt
这会删除 `file.txt` 中所有包含 "pattern" 的行。
3. 插入和追加文本:
用 `i` 和 `a` 插入或追加文本。
sed '/pattern/i\new text' file.txt
这会在包含 "pattern" 的行前插入 "new text"。
4. 提取特定行:
用 `-n` 结合 `p` 提取行。
sed -n '2p' file.txt
这会输出 `file.txt` 中的第2行。
`sed` 强大而灵活,适合用于批量文本编辑和自动化处理任务。