每日一点Linux之Linux命令(8) -- sed

sed

作用

处理编辑文本文件

语法

命令行

sed [参数][--help][--version][-e '[行号/匹配]动作'][-f<script文件>][文本文件]

--help:查看帮助
--version:版本说明

参数

  • -e 以选项中指定的动作来处理输入的文本文件

    可以指定行号、行号范围、'/xx/'匹配行

    • a :新增

      • 第四行后添加一行

        sed -e '4a new filename'
        
    • c :取代

      • 第四行替换

        sed -e '4c new filename'
        
    • d :删除

      • 删除2-5行

        sed -e '2,5d'
        
    • i :插入

      • 第四行前添加一行

        sed -e '4i new filename'
        
    • s :取代

      • old替换成new

        sed 's/old/new/g'
        
    • p :打印

  • -f<script文件> 以选项中指定的script文件来处理输入的文本文件

  • -n 仅显示script处理后的结果

Tips

  • 多人共享同一个服务器,可以通过权限来区分控制操作和访问
  • 一般只有root用户可以更改文件(夹)权限
  • 查看文件(夹)所有者:$ls -l

猜你喜欢

转载自www.cnblogs.com/yangjunh/p/Linux_sed.html
今日推荐