博客
关于我
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 tar 备份命令
查看>>
Linux Terminator
查看>>
linux tex文件编译,用latexmk编译XeLaTeX tex文件
查看>>
Linux top 命令详解
查看>>
Linux tr命令学习笔记与应用举例
查看>>
Linux Ubuntu 装LAMP心得
查看>>
linux Ubuntu安装ftp并将本地文件上传到云服务器
查看>>
linux udev 自动挂载 SD卡/U盘
查看>>
Linux uniq学习笔记
查看>>
Linux unit14
查看>>
Linux VFS中write系统调用实现原理【转】
查看>>
linux vim 插件
查看>>
Linux vim编辑器
查看>>
linux xampp php更改,Linux下xampp 安装php扩展(linux配置memadmin)
查看>>
Linux —— 信号(3)
查看>>
Linux 上 Python 中的环境变量
查看>>
linux 下 php 安装 libevent
查看>>
Linux 下DNS详解
查看>>
linux 下使用isign 签名ipa包
查看>>
linux 下安装redis并设置开机自启动
查看>>