linux sed命令
时间: 2023-07-14 09:57:10 浏览: 204
Linux sed命令的使用
5星 · 资源好评率100%
sed(Stream Editor)是一种流式文本编辑器,它可以对文本进行增删改查等操作。以下是一些常见的sed命令:
1. 替换文本:`sed 's/old/new/g' filename`,将文本中所有的old替换为new。
2. 删除行:`sed '1d' filename`,删除文件中的第一行。
3. 删除匹配行:`sed '/pattern/d' filename`,删除文件中所有匹配pattern的行。
4. 在指定行前或后插入文本:`sed '3i\insert text' filename`,在第三行前插入insert text。
5. 在指定行前或后追加文本:`sed '3a\append text' filename`,在第三行后追加append text。
6. 显示指定行或行范围内的文本:`sed '2,5p' filename`,显示第二行到第五行的文本。
7. 执行多个操作:`sed -e 's/old/new/g' -e '1d' filename`,先进行替换操作,再删除第一行。
注意,sed命令不会改变原文件,而是将结果输出到标准输出,如果需要将结果保存到文件中,可以使用重定向操作符(>)。
阅读全文