Linux:文本处理三剑客之sed命令用法详解

【Linux篇】sed命令详解 文章目录sed命令详解一、基本语法二、实操案例内部命令选项说明命令选项说明标志三、sed小技巧 sed命令详解 sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。 一、基本语法 sed [options] '{command}[flags]' [filename] # 中括号内容必有 大 阅读详情
AI摘要

本文详细介绍了Linux系统中文本处理工具sed的用法,包括基本语法、选项参数、常用命令示例以及如何与正则表达式结合使用。sed命令能够进行文本替换、删除、插入等操作,提高文本处理效率,适用于日志处理、配置修改、数据清洗等场景。

一、功能介绍

sed的全称是Stream EDitor,中文意思为流编辑器,是Linux系统中文本处理三剑客之一,其它两个是grep和awk,grep命令功能及其用法在前两篇文章《Linux中grep命令功能及用法详解》和《Linux系统常用命令用法详解》中已经做了很详细的介绍,有需要的读者可以点击查看原文。Linux系统中一切皆文件,对Linux的操作就是对文件的处理,用户要更好的处理文件,就要用到我们上面提到的三剑客命令。三剑客命令的主要负责功能为:grep主要用于查找,sed用于读取行和替换。awk用于取列。

Linux的sed命令是利用脚本来处理文本文件,sed 可依照脚本的指令来处理、编辑文本文件。该命令对输入文件进行流式处理,也就是逐行读取输入文件的内容(文件或管道),处理后输出,不直接修改源文件(除非使用 -i 选项)。Sed 主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等。

sed命令是Linux系统中非常强大的文本处理工具,常用于文本替换、删除、插入等操作,使用sed命令可以提高文本处理的效率。通过结合正则表达式和多个编辑命令,可以实现更复杂的文本操作。关于Linux系统中的正则表达式的语法及各种符号的含义,在《Linux中grep命令功能及用法详解》中有详细的介绍,本文不再赘述,有需要的可移步该文章查看。

Sed命令常用于日志处理、配置修改、数据清洗等, 主要功能包括: 1)文件中的文本替换(如 s/old/new/g);2)行删除/插入/追加(d, i, a);3)多命令组合(支持复杂逻辑);4)基于地址定界(行号或正则匹配)。

欢迎关注工 众 号:ItBeeCoder,查看更多高质量技术文章,发送“ds”获取 deepseek 资 料

在这里插入图片描述

二、基本语法

sed [选项] '脚本命令'  文件名
sed [选项] -e '命令1' -e '命令2' 输入文件名  # 多命令
sed [选项] -f 脚本文件 输入文件名          # 从文件读取命令

三、选项参数说明

-n, --quiet, --silent:取消自动打印模式空间,抑制默认输出,仅打印处理的行,常与 -p` 选项配合使用
-p ∶列印,即将某个选择的资料印出
-e <脚本>, --expression=脚本:添加“脚本”到程序的运行列表,多个命令时使用该选项
-f <脚本文件>, --file=脚本文件:添加“脚本文件”到程序的运行列表,用于从文件中读取编辑命令
--follow-symlinks:直接修改文件时跟随软链接
 -i[扩展名], --in-place[=扩展名]:直接在原文件修改文件(如果指定扩展名就备份文件)
 -l N, --line-length=N:指定“l”命令的行长度(处理长行时使用) 
--posix:关闭所有 GNU 扩展
 -r, --regexp-extended:在脚本中使用扩展正则表达式,支持 `+`, `?`, `|` 等
 -s, --separate:将输入文件视为各个独立的文件而不是一个长的连续输入
-u, --unbuffered:从输入文件读取最少的数据,更频繁的刷新输出
--help:打印帮助并退出
--version:输出版本信息并退出
-a ∶新增内容,a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行)
-c ∶取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!
-d ∶删除,因为是删除,所以 d 后面通常没有任何内容
-i ∶插入内容,i的后面可以接字串,而这些字串会在新的一行出现(目前的上一行);
-s ∶取代,可以直接进行取代的工作!通常-s 搭配正规表达式一起使用

注:Sed命令后如果没有给出 -e, --expression, -f, 或 --file 选项,则第一个非选项参数将被视为要解释的 sed 脚本。所有剩余的 输入都将被视为输入文件名;如果没有指定输入文件,则读取标准输入。

欢迎关注工 众 号:ItBeeCoder,查看更多高质量技术文章,发送“ds”获取 deepseek 资 料

四、常用用法示例

1、替换命令(s)

1)替换某个字符串
Sed命令可用于将文本中的某个字符串替换为另一个字符串,命令格式为:

sed 's/原字符串/新字符串/[flags]' 文件
s/模式/替换内容/[flags]

flags是可选的,具体值有:

 (a) `g`:全局替换,默认情况下每行只替换第一个匹配到的内容,  `g`表示替换所有能匹配到的字符串,“g”可以认为是“global”(全局的)的缩写
(b)`p`:替换后打印该行(需与 `-n` 配合)。
(c)`i`:忽略大小写。

例1:

echo "hello world" | sed 's/world/linux/'        # 输出 "hello linux"
  sed 's/a/A/2' file.txt                           # 每行第二个a替换为A

在这里插入图片描述
在这里插入图片描述

例2:将文件file.txt中的第一个匹配项“old”替换为“new”。

sed 's/old/new/' file.txt                                                                                                                 

在这里插入图片描述

例3:将testfile.txt中的第一个b替换为B:

sed 's/b/B/' testfile.txt  

在这里插入图片描述

例4:批量替换文件内容:
a)将testfile.txt中的所有数字替换为好的,会编辑原文件

sed -i 's/[0-9]/好的/g' testfile.txt  

在这里插入图片描述

b)将文件testfile.txt中的所有“unhappy”替换为“happy”,并将结果重定向输出到testfileNew.txt

sed 's/unhappy/happy/g' testfile.txt>  testfileNew.txt    

2)替换某行内容

命令格式1:sed '行号c 新字符串' 文件名
命令格式2:sed '起始行号,终止行号c 新字符串' 文件名

2、删除命令(d)

删除命令用于删除指定的行或匹配的行,例如:

sed '3d' file.txt         # 删除文件file.txt中的第3行
sed '/error/d' file.txt   # 删除含"error"的行
sed '1,5d' file.txt       # 删除1-5行    
sed $d testfile.txt  # 若要删除文件的最后一行

在这里插入图片描述

3 插入命令(i)

插入命令用于在指定行之前插入新内容。
例如:在文件file.txt的第三行之前插入“新插入内容”

sed '3i\新插入内容' file.txt      

在这里插入图片描述

4、追加命令(a)

追加命令用于在指定行之后追加新内容。
例如:在文件file.txt的第三行之后追加“new line”

sed '3a\new line' file.txt                                                                                                              
sed '/pattern/a\new content' file.txt    # 在匹配行后追加

5、行操作命令

1)打印命令(p):该命令用于显示指定的行或匹配的行。例如:显示文件file.txt中的第1到5行,配合 -n 使用,

 sed -n '1,5p' file.txt

2)转换字符 y:sed ‘y/abc/ABC/’ file.txt(类似 tr命令)。 3)写文件w:sed -n ‘/error/w error.log’ file.txt` 将匹配行写入文件。
在这里插入图片描述

6、多命令组合

命令格式:sed -e 命令1 -e 命令2 -e 命令3
一些场景中有多个替换条件,可以使用“-e”参数将这些替换条件连接起来,一次性完成所有的替换操作。
例1:将上述的两种命令连接起来:“sed -e ‘s/原字符串/新字符串/’ ‘行号c 新字符串’ 文件”。

sed -e 's/b/B/g' -e '3,4c this is new Test' testfile.txt    

注意:这里的/可以由@替换

例2::将文件file.txt中的“old”替换为“new”,然后删除第二行。

sed -e 's/old/new/' -e '2d' file.txt    

sed -e 's/foo/bar/' -e '5d' file.txt
sed '3 {s/foo/bar/; s/baz/qux/}' file.txt  # 对第3行执行多个命令

在这里插入图片描述

7、搭配正则表达式使用

sed支持正则表达式,可以进行更复杂的匹配和替换操作。例如:将文件file.txt中的三个连续数字替换为相同的数字。

sed 's/[0-9]\{3\}/&/' file.txt                                                                                                         
sed '/^$/d' file.txt                # 删除空行
sed '/^#/d' config.conf             # 删除注释行(以#开头)

8、直接修改文件

使用-i选项可以直接修改文件内容,而不需要输出到标准输出。例如:将文件file.txt中的“old”替换为“new”。

sed -i 's/old/new/' file.txt      

9、在管道中使用sed

在打印文件file.txt之前,先使用pr命令添加页码,然后使用sed命令进行替换,最后使用enq命令打印已编辑的列表。

pr file.txt | sed 's/blue/red/g' | enq                     

10、分支与循环

  • :label 定义标签,b label 跳转,t 条件跳转。
sed ':loop; s/foo/bar/2; t loop' file.txt  # 替换每行第二个foo,直到无匹配

11、使用sed命令处理特殊字符

sed 's/\/path\/to/\/new\/path/' file.txt        # 转义斜杠
sed 's|/path/to|/new/path|' file.txt            # 使用|作为分隔符

12、显示选定的行(-n选项)

显示文件file.txt中包含“word”的行。

sed -n '/word/p' file.txt      

欢迎关注工 众 号:ItBeeCoder,查看更多高质量技术文章,发送“ds”获取 deepseek 资 料

【生信Linux基础】Linux文本处理三剑客(awk、grep、sed) linux 有很多工具可以做文本处理,例如:sort, cut, split, join, paste, comm, uniq, column, rev, tac, tr, nl, pr, head, tail.....,学习 linux 文本处理的懒惰方式(不是最好的方法)可能是:只学习grep,sed和awk。grep 更适合单纯地查找或匹配文本,sed 更适合编辑匹配到的文本,awk 更适合格式化文本,对文本进行较复杂格式处理。grep 是一种文本搜索工具,它可以在文本文件中搜索指定的字符串。 阅读详情

相关推荐

Linux 文本处理“三剑客”:sed命令完全指南

Linux 文本处理“三剑客”:sed命令完全指南Linux 文本处理“三剑客”里,sed 常被视作批处理利器。面对日志、配置、代码批量重写,个人觉得 sed 的流式思路能让重复操作彻底自动化,下文按照“概念 → 命令 → 参数 → 场景 → 最佳实践”展开。核心概念流式编辑器的思维方式sed 逐行读入文本到 Pattern Space,按脚本匹配后输出或丢弃,原文件默认不被改写。Hold Space 负责暂存上下文,比如跨多行的匹配;

m0_37843156的博客 754

Sed详解

1.Sed 简介 sed 是一种新型的,非交互式的编辑器。它能执行与编辑器 vi 和 ex 相同的编辑任务。sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。sed 编辑器没有破坏性,它不会修改文件,除非使用 shell 重定向来保存输出结果。默认情况下,所有的输出行都被打印到屏幕上。 1.1sed 工作过程 sed 编辑器逐行处理文件(或输入),并将输出结果发送到屏幕。sed 的命令就是在 vi和 ed/ex 编辑器中见到的那些。sed 把...

hidingin 2万+

【ICer的脚本练习】shell的三剑客:grep/sed/awk

大大小小的脚本我们写了几个了,在上一篇我们借助bashrc简单了解了bash语言的一些语法和组织规则。这一篇呢我们还是回到shell简单看下三个常用命令,毕竟脚本也可以视为复杂的命令尤其shell脚本其实就可以理解为命令的集合。grep/sed/awk被称为linux三剑客,具有强大的文本处理能力,使用得当的情况下可以获得比写脚本更高效的体验。这也正引出我的另外一个思考:不要遇到事就想着写脚本,先看看原生的命令是不是已经给你搞定了。

moon9999的博客 551

sed详解

文章目录一、什么是sed二、 sed和vim的区别三、作用四、定位( pattern过滤)五、 查操作六、 删操作七、 增加编辑命令1. 在指定行的后面添加信息2. 在指定行前插入信息八、修改文件信息2. 高级信息替换方式:后项引用前项内容3. 示例九、 应用9.1 分析Ansible主机清单9.2 分析mysql配置文件 一、什么是sed sed全称(stream editor)流式编辑器,Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等,工作流程如下 sed 是一种在线的、

人丑就要多读书的博客 1万+

ArcGIS高效拆分shp文件:无需依赖属性表的实用技巧

本文针对ArcGIS中shp文件因属性表缺失而难以拆分的问题,详细介绍了无需依赖属性表的实用技巧。核心是使用“拆分多部件要素”工具,直接根据图形结构将多个独立但被合并的部件拆分为单个要素,并提供了ArcGIS Pro和ArcMap的操作流程、关键注意事项及拆分后的属性处理方案。

n2o3p4的博客 376

六轴机械臂正逆解计算

机械臂运动学就是。包括(Forward Kinematics)和(InverseKinematics)两部分。正运动学就是逆运动学则是关节变量->机械臂末端执行器的姿势=正向运动学机械臂未端执行器的位姿->关节变量=逆向运动学。

gaoxiaochan的博客 1万+

sed 命令详解

一、sed概念及工作原理 1、sed 工具概述 sed(Stream EDitor)是一个强大而简单的文本解析转换工具,可以读取文本,并根据指定的条件对文本内容进行编辑(删除、替换、添加、移动等),最后输出所有行或者仅输出处理的某些行。 sed也可以在无交互的情况下实现相当复杂的文本处理操作,被广泛应用于Shell脚本中,用以完成各种自动化处理任务。 sed 依赖于正则表达式 2、sed 的工作流程 主要包括读取、执行和显示三个过程。 读取:sed 从输入流(文件、管道、标准输入)中读取一行内容

weixin_56270746的博客 1万+

不用买显示器!用USBMMID虚拟显示器软件在Win10上扩展4个屏幕(保姆级教程)

本文提供了一份详细的保姆级教程,指导用户如何在Windows 10系统上,无需购买额外硬件,通过USBMMID虚拟显示器软件扩展出多达4个虚拟屏幕。文章深入解析了虚拟显示器的核心原理,并基于微软IDD框架,手把手教学从软件获取、环境检查到安装配置的全过程,帮助开发者和多任务用户构建高效、免费的虚拟多屏工作站,实现生产力的飞跃。

backprop5master的博客 658

Linux:管道命令与文本处理三剑客(grep、sed、awk)

1 管道命令(pipe)介绍众所周知,bash命令执行的时候会输出信息,但有时这些信息必须要经过几次处理之后才能得到我们想要的格式,此时应该如何处置?这就牵涉到 管道命令(pipe) 了。管道命令使用的是|这个界定符号。另外,管道命令与连续执行命令是不一样的,这点下面我们会说明。我们先来看一个管道命令的例子。假设我们需要看/etc目录下有多少文件,那么可以利用ls /etc来查看,不过由于文件数量太多,导致一口气就将屏幕塞满了,而不知道前面输出的内容是啥:total 944。

dyuan134的博客 508

PaddleOCR多进程GPU推理实战:200万图片高效处理方案

本文详细介绍了PaddleOCR多进程GPU推理在高效处理200万张图片OCR任务中的实战方案。通过优化GPU利用率、多进程并发和关键参数调优,实现了从单进程3000张/小时到8进程3万张/小时的性能飞跃,为大规模OCR处理提供了可靠解决方案。

prometheus9mon的博客 261

离线安装PlutoSDR硬件支持包全攻略:没有MathWorks账号也能搞定MATLAB集成

本文详细介绍了在没有MathWorks账号和网络环境的情况下,如何离线安装PlutoSDR硬件支持包并实现MATLAB集成的完整解决方案。从驱动安装、设备识别到MATLAB支持包的离线部署,提供了全面的步骤指导和常见问题排查方法,特别适合高校实验室、军工单位等内网环境使用。

js777的博客 266

linux文本处理命令 awk',Linux文本处理三剑客:grep/sed/awk

grep:文本搜索grep命令介绍grep,用来查找文件中匹配指定文本的行并打印出来语法格式: grep [选项] PATTERN 文件名命令解释:查找指定文件中包含PATTERN的行常用选项-r:递归查找指定目录下的所有文件(grep命令默认支持多个文件的查找,但不能在目录中查找,如果需要在目录中进行查找,则需要使用 -r选项指定)。可以使用--exclude排除某些文件,使用--excl...

weixin_39717367的博客 238

电容式触摸抗干扰设计:工业环境下的实践方案

针对工业环境中电容式touch器件易受干扰的问题,分享实用的硬件布局与软件滤波方案,提升touch响应稳定性和可靠性。

weixin_35755562的博客 843

常用命令_LINUX三剑客之文本处理(一):分别利用awk和sed命令添加列文本

常用命令_LINUX三剑客之文本处理 首先是源文本test.tcl @@ cat test.tcl - switch_core_1 HEADBUFMDV32_140P7T35R + FIXED ( 1372600 30000 ) FS ; - switch_core_2 HEADBUFMDV32_140P7T35R + FIXED ( 1451000 30000 ) FS ; - switch_core_3 HEADBUFMDV32_140P7T35R + FIXED ( 1529400 30000

offer_N的博客 997

逆向实战:Soul聊天协议加密与Frida绕过检测

本文详细解析了Soul聊天协议逆向分析的全过程,重点介绍了如何利用Frida绕过应用的反调试检测机制。通过静态分析定位关键SO库,并编写Frida脚本动态Hook线程创建函数,成功实现对抗。文章还进一步追踪了基于DES算法的加密流程,并探讨了协议数据结构的解析方法,为移动应用安全研究提供了实战参考。

2w3e4r5t6y的博客 1131

SAP_SD模块深度解析SAP信用检查中的“未清数量”取值逻辑

确认数量 vs 订单数量:如果系统配置了可用性检查(ATP),并且订单只确认了部分数量,信用检查通常只占用已确认数量的额度(具体取决于信用组的配置)。在SAP中,未清订单数量的计算并非简单读取订单行项目的目标数量(VBAK-KWMENG),而是基于**计划行(Schedule Lines)**层级来汇总的。状态的转换点:当交货单创建(VL01N)并保存时,这部分数量对应订单的“未清订单数量”减少,“未清交货数量”增加。业务人员眼中的未清数量很简单:“我卖了100个,发了30个,未清就是70个”。

我小时候很黑的博客 309

【Linux 封神之路】文本处理必学:三剑客(grep/sed/awk)实战指南(附高频命令模板)

大家好,我是专注 Linux 技术分享的小杨。上一篇博客给大家整理了 Linux 开发全流程必备工具清单,后台很多朋友留言说 “文本处理类工具(比如日志分析、配置修改)用得最多,但总记不住命令”。今天就接着上一篇的内容,聚焦 Linux 文本处理 “三剑客”——grep、sed、awk,结合Linux 常用工核心知识点,从基础用法到实战场景,拆解每款工具的核心技巧,新手直接收藏就能用!

分享嵌入式开发与 C 语言实战案例,拆解数据结构、系统开发等技术细节,记录从入门到进阶的学习笔记。 1217

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

linux文本处理三剑客(二):sed命令详解

sed命令详解 转自:http://www.cnblogs.com/ggjucheng/archive/2013/01/13/2856901.html

杂 569

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

软件测试之linux(4)——高级文本处理命令的三剑客之二和三:sed和grep

一、linux高级文本处理命令sed 面试题:某文件有多列数据,空格隔开,按照单词出现的次数,倒序展示前5名,并同时展示次数 答案:sed ‘s/ /\n/g’ b.txt | awk ‘{print $1}’ | sort |uniq -c| sort -rn | head -5 (sed 命令将空格符换成换行符,再结合awk命令) sed命令格式:sed[选项][动作] 1、选项: -n: 使用安静(silent)模式。在一般sed的用法中,所以来自STDIN的数据一般都会被列出来到终端上。但如果加

qq_37405087的博客 255

Linux 三剑客实例详解「grep、sed 、awk」

简介 Linux 操作文本的三大利器分别是grep、sed 、awk,简称三剑客。 大师兄 awk:最擅长取列;二师兄 sed:最擅长取行;三师兄 grep:最擅长过滤。 正则表达式 元字符 功能 说明 ^ 匹配行首 表示以某个字符开头 $ 匹配行尾 表示以某个字符结尾 ^$ 空行 表示空行 . 匹配任意单个字符,包括 0 次 表示匹配一个非换行符的任意字符 * 匹配 0 个或多个字符 表示可重复的任意多个.

lanse_rain的专栏 761

python grep awk_Linux三剑客grep、awk和sed

grep,sed 和 awk是Linux/Unix 系统中常用的三个文本处理的命令行工具,称为文本处理三剑客。本文将简要介绍这三个命令并给出基本用法。管道在介绍这两个命令之前,有必要介绍一下Unix/Linux中管道(pipe)的概念。管道将一个命令/程序/进程的输出发送到另一个命令/程序/进程,以进行进一步处理。是一种进程间通信机制,使用管道符"|”将两个命令隔开,管道符左边命令的输出就会作为管...

weixin_42318225的博客 407

awk -f 分隔符 命令_Linux 三剑客实例详解「grep、sed 、awk」

简介Linux 操作文本的三大利器分别是 grep、sed 、awk,简称三剑客。大师兄 awk:最擅长取列;二师兄 sed:最擅长取行;三师兄 grep:最擅长过滤。正则表达式*** 三位师兄闪亮登场啦 ***大师兄 -- AWK awk 是对文本进行格式化的工具,适合处理比较复杂的格式处理。有多个版本: 1、new awk: nawk ;2、gawk, awkawk 命令格式: awk ...

weixin_33622032的博客 1742

linux生产文本处理掌握这些就够了:awk,gawk,sed,grep,sort

shell脚本最常见的一个用途就是处理文本文件。检查日志文件、读取配置 文件、处理数据元素,shell脚本可以帮助我们将文本文件中各种数据的日常处理任务自动化。但仅靠shell脚本命令来处理文本文件的内容有点力不从心的。如果想在shell脚本中处理任何类型的数据,掌握grep,sed和gawk工具可以达到事半功倍的效果。企业开发中常用,高阶命令。 linux文本处理三剑客:grep+sed+awk(gawk) 16.0 grep的使用 所有的类linux系统都会提供一个名为grep(global re

涤生大数据 2562

shell中的文本处理正则表达式(grep+sed+awk:俗称linux中的三剑客)

文章目录一、正则表达式二、grep文本过滤命令1、grep是什么2、grep 的格式三、sed行编辑器(stream editor)1、sed命令2、Sed 命令格式3、sed 对字符的处理四、awk(报告生成器)1、什么是awk(报告生成器)2、awk的用法 一、正则表达式 正则表达式,又称规则表达式。(英语:Regular Expression,在代码中常简写为regex、regexp或RE...

ranrancc_的博客 665

grep、sed、awk三剑客总结

本人小白,在我看来这三剑客就是三种不同的文本过滤工具,要学好这三剑客首先第一步要了解正则匹配。本文是本人的学习总结,如果有错误的地方希望大家纠正。下面我讲从正则讲起,逐步的来介绍这三剑客的基本用法。

m0_69447099的博客 575
上一篇: Linux中grep命令功能及用法详解
下一篇: Linux:目录创建命令mkdir功能及用法详解
It_BeeCoder
博客等级 码龄10年 967粉丝 238原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值