电子发烧友App

硬声App

0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

电子发烧友网>嵌入式技术>Linux中sed命令用法

Linux中sed命令用法

收藏

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

评论

查看更多

相关推荐

Linux系统中unlink命令的使用

Linux 中删除文件,我们通常使用 rm 命令。除此以外,还有另外一个命令,可以用于删除文件和链接,这就是 unlink 命令。虽然它听起来像是只能删除 Linux 系统中的链接,但实际上,也可以删除文件。
2022-09-13 14:29:221504

Linux find命令用法

可以很肯定地说,find 命令Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。
2022-10-12 11:27:33420

9个必知必会的Linux基本命令

Linux 操作指南通常希望您在终端中执行某些操作,这乍一看似乎令人生畏。但不要担心;这份 Linux 命令备忘单将涵盖打开终端和发出一些有用命令的过程。
2022-10-28 10:12:03503

Linux应急响应命令总结

Linux应急响应命令总结
2022-11-17 09:08:03707

Linux find命令详解

find 命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find命令有以下这些疑惑,本文都能帮你解决。
2022-11-30 10:11:131158

掌握find命令的这几种用法,就没有找不到的文件!

今天浩道跟大家分享linux下关于find命令的几种经典用法,让你在linux茫茫的文件海洋中可以找出任何想要的文件!
2022-12-06 14:19:50672

Linux中grep、sed和awk命令详解

今天给大家聊一聊Linux中文本操作的`三剑客:awk、grep、sed`,因其功能强大、使用频繁,且是Linux下文本处理的得力利器,常被称之为`文本三剑客`。`grep`常用于查找,`sed`常用于取行和替换,而`awk`常用于运算。
2023-04-26 17:20:581791

Linux命令中“!”操作符的用法

Linux中的'!'符号或操作符可以用作逻辑否定运算符,也可以用于在历史记录中获取命令并进行修改或运行以前执行过的命令
2023-07-05 10:07:151216

介绍一些实用的Linux命令

作为一名软件开发人员,掌握 Linux 命令是必不可少的技能。即使你使用 Windows 或 macOS,你总会遇到需要使用 Linux 命令的场合。例如,大多数 Docker 镜像都基于 Linux 系统。要进行 DevOps 工作,你需要熟悉Linux,至少要了解一些常用命令
2023-08-01 16:12:32170

嵌入式Linux命令总结

嵌入式Linux命令总结
2023-09-19 16:30:24257

如何在Linux中使用htop命令

本文介绍如何在 Linux 中使用 htop 命令
2023-12-04 14:45:28441

Linux基本命令总结

都说Linux命令多,实际工作中我们又有多少命令会接触用到呢?本文跟大家分享Linux运维工作中常用的600个命令,可以说这些命令是伴随着大家一生的运维生涯了,看看大家有哪些还没用过的!
2024-01-11 10:32:55523

12个 Linux grep 命令的超级用法实例

在grep命令中使用选项-E来启用它。$ sudo grep -E12.搜索一个固定匹配字符串fgrep用于在一个文件或文件列表搜索固定样式的字符串。功能与grep -F同。fgrep的一个通常用法
2019-05-12 08:00:00

LinuxSed常用操作有哪些

LinuxSed常用操作
2020-05-26 10:53:23

Linux常用命令之目录处理

Linux的目录结构为树形结构,最顶级的目录为根目录,其他目录通过挂载添加到树,通过解除挂载来进行删除,除此之外,还可以对目录进行其他处理操作,常用的目录处理命令如下:1. ls命令(列出目录
2018-07-12 18:21:35

Linux版本查看命令 linux学习心得

一、查看Linux内核版本命令方法一:cat /proc/version用法:[root@S-CentOShome]# cat /proc/version方法二:uname -a用法
2018-01-15 16:52:32

Linux生成密码命令有哪些?

使用Linux命令生成随机密码是一种基本的Linux操作功能,并有多种实现形式,具体使用方式如下:1. 使用openssl生成随机密码具体用法如下:opensslrand -base64 20几乎
2018-03-02 18:53:11

Linuxsed命令详解

Linux命令大全 - sed命令
2019-03-13 16:25:10

linux chage命令修改过期时间用法

chage命令是用来修改帐号和密码的有效期限的Linux命令,具体用法如下:语法:chage [选项] 用户名选项:-m:密码可更改的最小天数。为零时代表任何时候都可以更改密码;-M:密码保持有
2018-11-23 15:11:30

linuxcomm命令用法

linux系统comm命令用法详解 linux系统下的comm命令是一个非常实用的文件对比命令。 comm命令功能:选择或拒绝两个已排序的文件的公共的行。 comm命令语法:comm [-123
2019-07-04 08:22:25

linux学习大全之sed 命令详解

/birds/' file #将文本的bird替换成birds;sed -i 's/ bird / birds /g' file #将file文件每一行的第一个bird替换为birds;以上是对Linux sed命令的简单语法介绍和应用讲解,更多的用法还需要在工作不断的发现和使用!
2018-01-12 15:20:06

linux目录操作命令有哪些?linux基础入门

Linux的目录结构为树形结构,最顶级的目录为根目录,其他目录通过挂载添加到树,通过解除挂载来进行删除,除此之外,还可以对目录进行其他处理操作,常用的目录处理命令如下:1. ls命令(列出目录
2018-01-17 14:31:42

linux运维命令大全

仅是对Linux高端运维实用命令的简单汇总,不同的命令有相应用法和可实现的功能,具体使用方法,可自行查找!
2018-03-15 16:36:51

at命令用法

at命令用法At列出在指定的时间和日期在计算机上运行的已计划命令或计划命令和程序。必须正在运行“计划”服务才能使用 at 命令。at [\\computername] [[id] [/delete
2008-07-01 00:27:01

cp 命令两个高效的用法

命令的参考文档,但是当我在备份我的图片文件夹的时候(在 GUI 环境下使用 “file” 应用),我开始思考“在 cp 命令是否有个参数支持只复制新文件或者是修改过的文件。”果然,真的有!高效用法
2017-11-01 15:15:16

Linux常用命令自学手册》+Linux简单指令笔记

或目录的名字。 - 用法:mv [选项] [源文件/目录] [目标文件/目录] cat:查看文件内容。 - 用法:cat [文件] - 可以使用 cat 命令查看文本文件的内容。 grep:在文件
2024-01-05 08:44:35

Linux常用命令自学手册》+试读报告

之作。 个人收获 《Linux常用命令自学手册》是一本非常实用的书籍,它详细介绍了Linux系统的常用命令及其用法。通过阅读这本书,我不仅深入了解了Linux命令行的基本操作,还掌握了许多高级命令
2023-12-14 16:59:19

【干货】嵌入式linux的关机和重启命令

小技巧——嵌入式方向-linux的关机命令一、在linux当中,常用关机命令如下通常上,当你想要关闭或者重启你的机器时,你会运行下面之一的命令:1、关机命令(1) halt ——立刻关机(2
2021-10-13 10:25:47

什么是LinuxLinux命令的基本格式是什么?

什么是LinuxLinux命令行操作的特色是什么?Linux命令的基本格式是什么?
2021-07-01 09:51:40

关于Linux高级指令的介绍

。本文将介绍一些常见的Linux高级指令,并通过实例说明其用法和功能。 find命令:在海量文件快速定位目标 find 命令是一个功能强大的文件搜索工具,它可以根据不同的条件搜索文件和目录。以下
2023-09-01 15:44:02

嵌入式Linux Shell脚本的面试题你知道做吗

答案:当我们需要删除文件的指定行时,‘sed命令可以用来解决该问题。这个是用来删除文件头(文件的首行)的正确命令。# sed ’1 d’ file.txt上面命令的问题是,它会在标准输出设备上输出
2018-08-20 10:02:29

快速理解linux流编辑器sed命令

之前介绍过 awk 命令sed 命令同样是非常重要的文本处理工具,涉及到linux shell开发时,几乎是避不开这两大利器的sed 是 stream editor 的简写,是一种非交互式的流
2015-11-30 10:44:24

非常高效三个linux shell命令分享

了开发效率。本文浅析三个非常高效的linux shell命令(awk,grep,sed),在开发工程的实际应用。1,从系统命令的打印获取有用信息。演示:上图为开发板网络信息,现在从中获取...
2021-12-23 06:38:38

Linux必学的命令大全集

Linux必学的60个命令:Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使
2009-08-23 14:42:3029

Linux命令和技巧

Linux命令和技巧 1. mount umount 命令Linux里面想要使用你的软盘和光盘可不是像在Windows里面那么的危险。 想想看如果你在Windows里面安装一个光盘里面的软件或者玩游
2009-01-18 09:59:27581

Linux文件内容查询命令

Linux文件内容查询命令 Linux文件内容查询命令  grep、fgrep和egrep命令  这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,
2009-01-18 12:45:39776

Linux目录的创建与删除命令

Linux目录的创建与删除命令 Linux目录的创建与删除命令  mkdir命令  功能:创建一个目录(类似DOS下的md命令)。  语法:mkdir [选项] dirname  说明:该命
2009-01-18 12:46:131242

Linux与用户有关的命令

Linux与用户有关的命令 Linux与用户有关的命令  passwd命令  出于系统安全考虑,Linux系统中的每一个用户除了有其用户名外,还有其对应的用户口令。因此使用userad
2009-01-18 12:46:45694

Linux的常用网络命令

Linux的常用网络命令 Linux 的常用网络命令  计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息。Linux提供了一组强有力的网络命令
2009-01-18 12:47:201111

Linux关机命令详解

Linux关机命令详解 在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都 可以达到重启系统的目的,但每个命令的内部工作过程是不同的,通过本
2009-01-18 12:52:273499

Linux系统命令指南

在“Linux 文件命令精通指南”中,我们讨论了利用最基础和最常用 Linux 文件命令所需的基本信息。在本文中,我将对 Linux 系统命令作同样的讨论。
2011-05-23 10:23:46862

Linux命令大全

Linux命令大全,虽然不是每个命令都必须记住,有些命令也不常用,作为一本很好的工具书,它可以做的有备无患!
2015-10-30 17:16:4423

linux命令大全

书中收集了丰富的Linux命令,是Linux技术开发者的好工具
2016-08-08 18:20:223

linux命令大全

linux命令大全,又需要的朋友可以下来看看。
2016-12-11 16:57:300

Linux命令大全

Linux命令大全
2017-10-30 09:49:218

linux常用命令实例详解

Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的命令。要想真正理解Linux系统
2017-11-03 10:19:195397

你不可不知的11个Linux命令

Linux命令行吸引了大多数Linux爱好者。一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务。Linux命令和它们的转换对于Linux用户、Shell脚本程序员和管理员来说是最有价值的宝藏。有些Linux命令很少人知道,但不管你是新手还是高级用户,它们都非常方便有用。
2017-11-09 12:14:431248

linux redis基础命令总结

linux redis日常工作命令总结供大家参考
2017-11-25 18:21:181300

du 及 df 命令的使用(附带示例)

du 和 df 命令都是 Linux 系统的重要工具,来显示 Linux 文件系统的磁盘使用情况。这里我们将通过一些例子来分享这两个命令用法
2018-03-27 15:48:114616

Linux Awk用法总结

Awk、sed与grep,俗称Linux下的三剑客,它们之间有很多相似点,但是同样也各有各的特色,相似的地方是它们都可以匹配文本,其中sed和awk还可以用于文本编辑,而grep则不具备这个功用。
2018-04-13 09:27:285348

Linux教程之Linux命令、编程器、Shell编程、实例大全pdf免费下载

的实用程序。全书分上、中、下3篇,共20章,内容涵盖了Linux简介、Red Hat Linux基础知识、系统管理与设置、用户和用户组管理、磁盘管理、文件和目录管理、备份与压缩、网络管理、正则表达式、vim编辑器、cmacs、grcp命令、awk与sed、常用的文本编辑命令、Shell 编程基础、Shel
2019-01-08 14:55:5220

Linux中的35个find命令用法

Linux查找命令Linux系统中最重要和最常用的命令之一。查找用于根据与参数匹配的文件指定的条件来搜索和查找文件和目录列表的命令
2019-02-02 16:53:003349

你会使用Linux 中的“!”惊叹用法

前言 实际上,不起眼的“!”在linux中有着很多让你惊叹的妙用。本文就来细数那些“!”的神奇用法
2019-01-29 09:08:002337

总结Linux中用于文本处理的awk、sed、grep命令用法

);每个pattern选中的行记录会被花括号括起来的命令command操作一遍, command之间用;分割. 花括号里面可以什么也没有, 则默认为print输出整行记录. Comamnd可以是输出
2019-04-02 14:32:33209

干货 | Linux 流编辑器 SED 详解

Linux 中,常使用流编辑器 sed 进行文本替换工作。
2019-08-09 17:47:022732

简述Linux文本查看命令

Linux 常用命令中,除了 cat 还有很多其他用于文本查看的命令
2019-08-11 11:17:053071

linux有哪些常用的命令

 Linux命令非常之多,分为内部命令和外部命令
2020-02-27 08:00:004

linux命令无法使用怎么办

linux命令无法使用是怎么回事?问题分析
2020-05-28 09:02:421692

详谈Linux的find命令

find 是 Linux 下最有用的命令之一,熟练的使用它对于提高工作效率很有帮助。下面介绍它的一些用法
2020-06-23 09:43:592807

linux的scp命令怎么用_linux的grep命令用法

linux中,scp命令用于Linux之间复制文件和目录,即在一台Linux服务器中将本地的文件上传到一台远端服务器,或将远端服务器的文件下载到本地。scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令
2020-09-04 15:36:113941

如何修改权限命令chmod用法

Linux中的Chmod命令用于更改或分配文件和目录的权限。在Linux/Unix系统中,文件和目录的可访问性是由文件所有权和权限决定的。在本教程中,我们将介绍chmod命令。 chmod命令
2020-11-03 17:16:096026

各种Shell命令用法和作用

【前言】通过排查挖矿病毒的一次“有趣”经历,本文不仅展示了各种 Shell 命令用法和作用,也能加深读者对Linux 进程和文件系统的理解。 同时在本文中,还出现了各种不同的工具类网站,相信对于
2021-01-11 10:47:482131

关于Linux中的sed简易介绍与工作原理

熟悉 Linux 的同学一定知道大名鼎鼎的 Linux 三剑客,它们是 grep、awk、sed,我们今天要聊的主角就是 sed
2021-03-26 15:35:271947

6个有趣的Linux命令案例讲解

6个有趣的Linux命令案例讲解
2021-08-11 17:49:5312

嵌入式Linux开发教程:Linux常见命令(上篇)

摘要:这是对周立功编著的《嵌入式Linux开发教程》的第7期连载。本期刊载内容有关LinuxLinux常见命令中的导航命令、目录命令和文件命令。下一期将连载网络操作命令、安装卸载文件系统等内容
2021-10-21 13:36:0511

Linux常用命令/查找/搜索命令/压缩/解压命令网络命令

Linux常用命令1.pwd2.cdcd命令有些缩略用法:$ cd - // 进入上次目录, 比如先进入a目录再进入b目录,执行此命令后即回到a目录$ cd ~ // 进入家目录
2021-12-16 16:53:3112

Ping命令的7个基础用法

IT行业中ping命令经常被用到,今天整理了一下关于网络基础知识中的网络命令ping命令在项目中是使用频率最高的,一般我们用的都是它的基本功能,今天和大家来详细看下Ping命令的7个基础用法,掌握了秒变大神!
2022-10-12 09:16:512393

模拟初始状态相关的.ic和.save命令用法

介绍了.step 和 .meas 命令用法。本文将继续探讨 LTspice 仿真命令,介绍 .ic 和 .save 命令用法,在评估开关电源时,它们可以应用于缩短仿真模拟的运行时间。
2022-10-26 10:52:14837

Linux操作必备150个命令

Linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件, Linux 系统管理的命令是它正常运行的核心,与之前的 DOS 命令类似。
2022-11-12 09:19:21345

sed工具丰富的功能介绍

sed命令的格式为:sed -n 'n'p filename,单引号内的n是一个数字,表示第几行。-n选项的作用是只显示我们要打印的行,无关紧要的内容不显示。
2022-12-02 09:38:07453

如何在Linux使用touch命令

Linux touch命令用于更改文件时间戳。但touch命令的最常见用法是创建文件。
2022-12-05 17:21:211631

Linux cat命令详解

`cat`命令Linux中最常用的命令之一,`cat`命令的名称来自于con**cat**enate。它可以读取和连接文件,并将其内容写入到标准输出。
2022-12-14 17:24:338885

Linux常用命令

Linux常用命令
2023-01-12 11:19:55837

常用Linux命令行的用法总结

今天浩道跟大家分享Linux运维行规,能否加薪就看你懂不懂Linux这23个命令的使用了!掌握这些技能,助你增加涨薪底气!
2023-01-29 11:21:31305

unzip命令的作用及用法

unzip 命令往往用于解压缩 zip 文件,但它能做的不仅仅是如此。今天我们主要介绍一下该命令的作用及用法
2023-01-30 15:57:356479

如何在Linux上使用粘贴命令

Linux中的粘贴命令是一个有用的工具,用于将多个文件或文本行合并到单个文件或输出中。它通常与剪切命令结合使用,允许用户剪切特定行或文本部分并将其粘贴到其他地方。在本文中,小编将探讨 Linux
2023-02-08 16:58:221367

常用Linux命令介绍

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。
2023-02-09 14:31:23798

7种Linux中Find命令的高级用法

可以很肯定地说,find 命令Linux 后台开发人员必须熟知的操作之一,除非您使用的是 Windows Server。
2023-03-31 09:27:14961

Linux中find命令的7种用法

如果你的 Linux 服务器上有一个名为 logs 的目录,如何删除该目录下最后一次访问时间超过一年的日志文件呢?   这种情况很常见,但令人惊讶的是,并非每个开发人员都能在面试中清楚地写出这个命令
2023-03-31 09:27:59402

学习Linux只要学会这个命令就够了!

我们知道,Linux 系统总共有 300~500 个命令,甚至有些发行版还更多。每个命令又有 N 多的选项,这样算下来,你要记住每个命令的所有用法,几乎是一件不可能的事情。
2023-04-13 09:50:39430

Linux bash中的printf命令详解

Linux 命令行中最简单的打印方法是使用 echo 命令
2023-04-13 16:22:531966

Linux系统维护命令用法

Linux有很多命令,每个命令基本可以用一篇文章介绍,本文仅简单总结一些常用系统维护命令用法
2023-04-17 14:57:22617

浅析Linux精致的命令

这只是一小部分常用的Linux命令Linux有很多命令可以使用。建议通过man命令来查看命令的使用方法,例如:man cd
2023-04-24 16:28:321302

恒讯科技分享:如何使用linux删除目录命令

学习如何使用Linux命令行对于所有Linux用户和系统管理员来说都是必不可少的。创建文件、导航到文件夹或移动文件等简单的维护任务都可以通过它完成。由于Linux是用于虚拟服务器托管的流行操作系统,因此了解基本的Linux命令对于服务器管理至关重要。
2023-06-20 17:27:421259

Linux系统中的10个常用的文本查看命令

Linux文本查看命令及其详细说明和使用示例。 cat 命令 cat 命令是最基本的读取文本文件内容的命令,可以将文本文件的内容输出到屏幕上。 用法:cat [filename] 示例:   cat
2023-06-24 11:44:598997

常用linux网络排查命令

今天浩道跟大家分享linux网络运维中常见的命令,掌握好这些命令,在排查故障时将会游刃有余!
2023-06-25 10:49:06475

常用Linux命令要记牢!

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心。
2023-08-07 15:31:15418

Linux上time基础用法详解

1 基础用法详解 先来看下最基础的用法,也可能是大家最常见的用法了 root @chopin : ~ $ time find . - name "chopin.txt"...... real
2023-10-09 17:28:10461

shell命令linux命令一样吗

Shell命令Linux命令并不完全一样。 首先,Shell是一种命令行解释器,它是用来解释和执行用户输入的命令的。Shell既是一种命令语言,也是一种程序设计语言。它可以由一系列的Linux命令
2023-11-08 10:51:03905

linux命令和shell编程有什么联系

Linux命令和Shell编程之间存在密切的联系。 首先,Shell是Linux命令行下的解释器,它提供了一个用户界面,使用户能够与Linux内核进行交互。Shell解释器可以解释和执行用户输入
2023-11-08 10:53:26358

linux中vi命令用法

Linux中,vi(或vim)是一种常用的文本编辑器。以下是一些基本的vi命令用法: 打开文件:vi filename 进入编辑模式:在打开文件后,按下 i 键进入编辑模式,这样才能开始编辑文本
2023-11-08 11:30:57424

linux中more命令用法

Linux中, more 命令是一个基本的分页器,它一次显示一屏文本内容,按空格键向下滚动一屏,按 q 键退出。 more 命令的基本语法如下: more [options] [file] 其中
2023-11-08 14:19:43413

linux中source命令用法

Linux中,source命令通常用于重新执行刚修改的初始化文件,使之立即生效,而不必注销并重新登录。source命令可以用于读取并执行脚本文件中的命令,通常用于在当前shell环境中重新加载
2023-11-08 14:35:46585

linux查看物理接口的命令

Linux操作系统提供了多种命令和工具来查看物理接口。在这篇文章中,我们将详细介绍一些最常用和常见的命令,以及它们的用法和输出。 ifconfig命令 ifconfig命令是一个最常用的命令,用于
2023-11-16 16:48:58394

linux常用命令用法

Linux是一种开源的操作系统,它以稳定、高效和安全的特点受到广大用户的喜爱。掌握Linux的常用命令及其用法对于操作系统的管理和开发都至关重要。本文将详尽、详实、细致地介绍Linux常用命令及其
2023-11-17 09:47:41310

linux重启命令有哪些

Linux是一种自由和开放源代码的操作系统,被广泛应用于服务器和嵌入式设备。在Linux中,有多种命令用于重启系统。在本文中,我们将详细介绍常用的Linux重启命令并解释每个命令的用途
2023-11-17 09:49:41917

总结linux命令行的主要用法

Linux命令行是一种在Linux操作系统中通过文本界面来执行指令和管理系统的方式。它提供了丰富的功能和灵活性,帮助用户完成各种任务。本文将详细介绍Linux命令行的主要用法,包括常见命令、文件
2023-11-17 10:19:59238

linux中top命令详解

Linux系统中的top命令是一个非常强大和常用的命令,用于实时监控和管理系统的运行状态。它能够显示系统的整体性能数据,以及各个进程的资源占用情况。在本文中,我们将详细解释top命令的使用方法和各项
2023-11-17 10:25:42828

linux关机命令有哪些

Linux系统中用于关机的命令有多种,包括shutdown、poweroff、halt、reboot等等。下面将详细介绍这些命令用法和参数。 shutdown命令: shutdown命令用于关机
2023-11-17 11:15:42535

已全部加载完成