sed命令详解

部署运行你感兴趣的模型镜像

注意:默认情况下所有的sed命令都是在模式空间内执行的,因此输入的文件并不会发生变化,除非使用  ‘sed  -i ’ 修改源文件、或使用重定向输出道新的文件中。

sed命令处理大容量文件时,要拆分文件在进行处理

解决方案一(推荐用法):

使用split命令进行文件分割(例如文件如果是百万行,就创建一个单独的目录将文件分割为一百个一万行的文本)在使用sed命令进行处理。除了split分割,也可以使用一个遍历分割shell脚本进行执行

split  -d  -3  test.txt     --按行分割

split  -b  400M  test.txt   --按大小分割

解决方案二:

使用cat   文件名 |  sed  处理 (但是该方案只能针对中大型的文件文本,如果文本量过大,处理效果不好)

sed命令的常用选项:

-e 或--expression=:表示用指定命令来处理输入的文本文件,只有一个操作命令时可省略,一般在执行多个操作命令使用

-f 或--file=:表示用指定的脚本文件来处理输入的文本文件

-h或--help:显示帮助

-i :直接修改目标文本文件

-n :仅显示script处理后的结果。读入时不显示

sed 命令的操作符

s :替换。替换指定字符

d :删除,删除指定的行

a :增加,在当前行下面增加一行指定内容

i : 插入,在选定行上面插入一行指定内容

c:替换,将指定行替换为指定内容

y:字符转换,转换前后的字符长度必须相同

p:打印,如果同时指定行,表示打印指定行,如果不指定行,则表示打印所有内容;如果有非打印字符,则以ASCII码输出。其通常与"-n"选项一起使用

=:打印行号

l(小写):打印数据流中的文本和不可打印的ASCLLII字符(比如结束符¥、制表符\t)

代码展示:

 

 

 

 

 

 

 

 

 

 

您可能感兴趣的与本文相关的镜像

Stable-Diffusion-3.5

Stable-Diffusion-3.5

图片生成
Stable-Diffusion

Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值