博客
关于我
linux下sed命令用法
阅读量:791 次
发布时间:2023-02-02

本文共 811 字,大约阅读时间需要 2 分钟。

Sed文件处理工具简介

Sed是一个强大的文本处理工具,它以行为单位对文件进行操作。你可以通过Sed进行文件替换、删除、新增、提取等多种操作。本文将为你详细介绍Sed的用法和常用命令。

Sed命令行格式

Sed命令格式如下:

sed [-nefri] ‘command’ 输入文本

常用选项

  • -n:静默模式(默认:不会显示处理结果)
  • -e:执行脚本命令
  • -f:读取外部脚本文件进行操作
  • -r:启用扩展正则表达式
  • -i:在文件中进行修改(默认:屏幕输出)

常用命令示例

1. 删除某行(d)

要删除第1、2行,可以使用以下命令:

sed '1,2d' index2.php

2. 显示某行(p)

默认情况下,Sed会显示所有来自标准输入的数据行。若需要只显示特定行,可以使用以下命令:

sed -n '1,2p' index2.php

3. 根据模式查询(p)

如果你想匹配文件中包含特定字符,可以使用以下命令:

sed -n '/php/p' index2.php

4. 增加一行或多行字符串(a)

你可以通过在指定行后追加新内容来实现:

sed '1,2a drink tea' index2.php
  1. 替换一行或多行字符串(r)想要替换某行的内容,可以使用以下命令:
  2. sed '1,2r drink tea' index2.php
    1. 替换字符串(s)可以通过指定搜索替换模式来实现:
    2. sed 's/php//g' index2.php

      注意事项

      • 默认行为:Sed会自动处理输入内容,请少量使用参数,除非你需要特定功能。
      • 扩展正则表达式:默认情况下,sed支持基础正则表达式。当你需要使用更复杂的语法时,可以通过选项 -r 启用扩展模式。
      • 文件处理:使用 -i 选项时需要注意文件扩展名,否则会自动生成备份文件。

      通过上述命令,你可以灵活地处理文本文件。如果需要更复杂的操作,可以参考Sed的详细文档或进一步学习其高级功能。

转载地址:http://efzfk.baihongyu.com/

你可能感兴趣的文章
Linux——匿名管道
查看>>
Linux——命令行参数及环境变量
查看>>
Linux——命名管道
查看>>
Linux——基本指令
查看>>
Linux——基础入门(1)
查看>>
Linux——基础入门(2)
查看>>
Linux——文件的系统调用
查看>>
Linux——磁盘和文件系统(一)
查看>>
Linux——缓冲区与FLIE*的原理简单实现
查看>>
Linux——进程地址空间
查看>>
Linux——进程控制
查看>>
Linux——进程池
查看>>
Linux——静态库
查看>>
Linux—文件系统
查看>>
Linux、Linux操作系统、GUN、GPL
查看>>
Linux、Windows渗透测试靶场手动搭建实战(附靶场安装包与安装脚本)
查看>>
linux一切皆文件之Unix domain socket描述符(二)
查看>>
Linux上Java的安装与配置
查看>>
linux上传下载覆盖文件的命令
查看>>
linux上修改容器网卡docker0为固定ip
查看>>