iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >linux中sed命令的使用方法有哪些
  • 123
分享到

linux中sed命令的使用方法有哪些

2023-06-25 15:06:08 123人浏览 薄情痞子
摘要

这篇文章主要讲解了“linux中sed命令的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中sed命令的使用方法有哪些”吧!linux之sed命令:1 初识sedse

这篇文章主要讲解了“linux中sed命令的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中sed命令的使用方法有哪些”吧!

linux之sed命令:

1 初识sed

sed编辑器被称作流编辑器,它和vim这种的交互式文本编辑器不同,是根据命令来处理数据流中的数据。会执行下列操作:

  • 一次从输入中读取一行数据(重复该操作直到全部行被读取完)

  • 根据编辑器命令匹配数据

  • 按照命令修改数据流中的数据

  • 将新数据输出到STDOUT(标准输出)

其中sed命令的可以从命令行中输入,也可以从一个命令文件中读取。

sed -e script 添加script中指定的命令sed -f file 添加file中指定的命令

1 在命令行定义sed命令

来看一个简单的文本替换示例:

echo "hi,my name is xxx" | sed 's/xxx/kinsomy/'#修改文件sed 's/xxx/kinsomy/' data.txt#执行多个命令 用-e选项,分号隔开sed 's/xxx/kinsomy/; shhh/' data.txt

将echo输出的数据通过管道输入sed中,然后用s命令进行替换,用第二个斜杠后的数据替换掉第一个斜杠后匹配的数据。

注意:sed操作文本文件中的数据,仅仅是将修改的数据输出到STDOUT,但是并不会修改文件本身的数据

2 从文件读取命令

在一个文件script.sed中定义一系列的命令,方便复用。

s' data.txt# 操作一定行区间[2,4]$ sed '2,4s/xxx' data.txt# 操作某行开始到最后[2,endline]$ sed '2,$s/xxx' data.txt

文本模式过滤器

首先在/etc/passwd内找到kinsomy的记录,然后将bash替换为csh。文本模式过滤器配合正则表达式会很强大。

sed '/kinsomy/s/bash/csh/' /etc/passwd

4 删除行

使用删除命令d对文本进行删除操作。

# 删除所有文本sed 'd' data.txt# 删除单行sed '2d' data.txt# 删除行区间[2,3]sed '2,3D' data.txt# 删除行区间[2,endline]sed '2,$d' data.txt# 删除匹配文本aa的行sed '/aa/d' data.txt# 删除两个匹配文本之间的文本 匹配到1和3的行之间的文本全部被删除sed '/1/,/3/d' data.txt

5 插入、附加文本

插入命令i在指定行前增加新行

附加命令a在指定行后增加新行

# 追加echo "Line 2" | sed 'a\pipe quote> Line 1'#插入echo "Line 2" | sed 'i\pipe quote> Line 1'

6 修改行

c命令用来修改一行数据

# 修改第三行文本sed '3c\pipe quote> change line ' data.txt

7 转换命令

命令格式 sed 'y/inchar/outchar'

将inchar中的字符一一对应地转换成outchar的字符

echo "This 1 is a test of 1 try." | sed 'y/123/456/'# 输出This 4 is a test of 4 try.

感谢各位的阅读,以上就是“linux中sed命令的使用方法有哪些”的内容了,经过本文的学习后,相信大家对linux中sed命令的使用方法有哪些这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: linux中sed命令的使用方法有哪些

本文链接: https://www.lsjlt.com/news/305606.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux中sed命令的使用方法有哪些
    这篇文章主要讲解了“linux中sed命令的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中sed命令的使用方法有哪些”吧!linux之sed命令:1 初识sedse...
    99+
    2023-06-25
  • sed命令的使用方法有哪些
    本篇内容主要讲解“sed命令的使用方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“sed命令的使用方法有哪些”吧!sed是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在...
    99+
    2023-06-27
  • linux中sed命令的使用方法
    这篇文章给大家介绍linux中sed命令的使用方法,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。概述sed命令是一个面向字符流的非交互式编辑器,也就是说sed不允许用户与它进行交互操作。sed是按行来处理文本内容的。在...
    99+
    2023-06-09
  • linux系统中sed命令的使用方法
    这篇文章给大家分享的是有关linux系统中sed命令的使用方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Linux中sed命令功能强大,今天我们就来详细介绍如何在Linux中使用sed命令进行替换,具体来说分...
    99+
    2023-06-10
  • Linux sed命令的使用
    1.功能简介 sed(Stream EDitor)是一种流文件编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(Pattern Space),接着用sed命令处理缓冲区中的内容...
    99+
    2022-06-03
    Linux sed Linux sed命令
  • Linux下sed命令的用法
    本篇内容介绍了“Linux下sed命令的用法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Sed简介Sed:Stream Editor&...
    99+
    2023-06-12
  • linux中sed命令的用法介绍
    本篇内容介绍了“linux中sed命令的用法介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!sed命令行格式为:  &...
    99+
    2023-06-13
  • Linux中sed命令有什么用
    这篇文章主要为大家展示了“Linux中sed命令有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中sed命令有什么用”这篇文章吧。sed是一种流编辑器,它是文本处理中非常中的工具...
    99+
    2023-06-09
  • Linux的cut命令使用方法有哪些
    这篇文章主要介绍“Linux的cut命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的cut命令使用方法有哪些”文章能帮助大家解决问题。Linux cut命令主要用于根据字...
    99+
    2023-06-28
  • Linux的echo命令使用方法有哪些
    这篇文章主要介绍“Linux的echo命令使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux的echo命令使用方法有哪些”文章能帮助大家解决问题。echo命令是linux中最基础...
    99+
    2023-06-28
  • Linux ps命令的使用方法有哪些
    本篇内容主要讲解“Linux ps命令的使用方法有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux ps命令的使用方法有哪些”吧!Linux中的ps命令是Process Status...
    99+
    2023-06-27
  • Linux expr命令的使用方法有哪些
    这篇文章主要讲解了“Linux expr命令的使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux expr命令的使用方法有哪些”吧!Linux常用命令expr命令是一个手...
    99+
    2023-06-28
  • linux cd命令使用方法有哪些
    本文小编为大家详细介绍“linux cd命令使用方法有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“linux cd命令使用方法有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2022-11-30
    linux
  • linux中shell的test命令使用方法有哪些
    这篇文章主要讲解了“linux中shell的test命令使用方法有哪些”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux中shell的test命令使用方法有哪些”吧!Shell中的 t...
    99+
    2023-06-27
  • Linux 中常用的sed命令
    sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓...
    99+
    2022-06-04
    命令 常用 Linux
  • linux中如何使用sed命令
    这篇文章将为大家详细讲解有关linux中如何使用sed命令,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。说明:sed是stream editor(流编辑器)的缩写。它能够完美匹配正则表达式。sed和awk...
    99+
    2023-06-09
  • Linux中怎么使用sed命令
    今天小编给大家分享一下Linux中怎么使用sed命令的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。sed是一种在线编辑器,它...
    99+
    2023-06-27
  • Linux下find命令的使用方法有哪些
    这篇文章主要介绍“Linux下find命令的使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下find命令的使用方法有哪些”文章能帮助大家解决问题。Linux find 命令用...
    99+
    2023-06-27
  • Linux下alias命令的使用方法有哪些
    这篇文章主要介绍“Linux下alias命令的使用方法有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Linux下alias命令的使用方法有哪些”文章能帮助大家解决问题。alias命令是用于设置...
    99+
    2023-06-28
  • Linux中mv命令的特殊使用方法有哪些
    这篇文章主要介绍“Linux中mv命令的特殊使用方法有哪些”,在日常操作中,相信很多人在Linux中mv命令的特殊使用方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux中mv命令的特殊使用方法...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作