第七节 流编辑器sed(stream editor)(7.2.2)

devtools/2024/9/25 9:15:53/
3.3 特殊符号的使用
特殊符号说明
!对指定行以外的所有行应用命令
=打印当前行行号
~"first~step"表示从first行开始,以步长step递增
&代表匹配到的内容
;实现一行命令语句可执行多条sed命令
{}对单个地址或地址范围执行批量操作
+地址范围中用到的符号,做加法运算

示例:

关于!

shell">sed -n '/root/! p' testfi1e

关于=

shell">sed '=' testfi1e

关于~

shell">sed 'l~2s/:/##/g' testfi1e

关于&

shell">sed 's/:/^&^/g' testfile

关于;

shell">sed -n '1p; 3p' testfile

关于{}

shell">sed -n '1,3p; 1,3 =' testfi1e 
sed -n '1,3{p;=}' testfi1e

关于+

shell"> sed -n '1,+1p' testfile

四,模拟面试综合训练

1,给定一个文件,要求在文件每一行前加入行号并用空格隔开内容

shell"> sed '=' testfi1e | sed 'N; s/\n/ /g'

2,给定文件按要求完成文件内容

文件内容如下:
123abe456
456defl23
567abc789
789def567
要求输出:
456ABC123
123DEF456
789ABC567
567DEF789

shell">sed -r 's/([0-9]{3})(.*)([0-9]{3})/\3\2\l/' b.txt | tr -s '[a-z]' '[A-z]'

http://www.ppmy.cn/devtools/94510.html

相关文章

把MySQL的数据导入到PostgreSQL

CentOS7系统上有一个MySQL8的数据库,使用mysqldump -uroot -p dbname > bak.sql 导出的文件有1.3G 现打算把它全量导入到同一个机器上的postgresql(使用yum安装的,版本为9.2) 网上能搜到的例子,大多是pgloader&am…

Java - API

API全称"Application Programming Interface",指应用程序编程接口 API(JDK17.0)链接如下 : Overview (Java SE 17 & JDK 17) (oracle.com)https://docs.oracle.com/en/java/javase/17/docs/api/中文版: Java17中…

Android进阶之路 - res、raw、assets 资源解析、区别对比

那天遇到一个资源目录层级的问题,索性重新整理记录一下,希望能帮到如吾往昔之少年的你们,哈哈哈哈哈哈… 一脸茫然,越写越多,时间成本属实有点大,就当一起来基础扫盲吧 resdrawablemipmapvaluescolor asset…

【区块链+食品安全】基于 FISCO BCOS 联盟链的供应链溯源管理系统 | FISCO BCOS应用案例

冷冻食品企业通常会面临以下痛点: 1. 食品安全问题:无法迅速确定受污染或有质量问题的产品来源,导致召回时效延迟,增加企业的风险和损失。 2. 信息不透明:传统的供应链系统存在记账信息孤岛,数据无法溯源…

贪心算法---分发饼干

题目: 假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。 对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j&#xff0c…

笔记:在WPF中OverridesDefaultStyle属性如何使用

一、目的:介绍下在WPF中OverridesDefaultStyle属性如何使用 OverridesDefaultStyle 属性在 WPF 中用于控制控件是否使用默认的主题样式。将其设置为 True 时,控件将不会应用默认的主题样式,而是完全依赖于你在 Style 中定义的样式。以下是如何…

深入解析DDoS攻击:原理、影响与防御手段

随着互联网的普及和发展,网络安全问题日益凸显,其中分布式拒绝服务(Distributed Denial of Service, DDoS)攻击作为一种常见的网络攻击方式,给企业和组织带来了严重的经济损失和品牌形象损害。本文将深入解析DDoS攻击的…

Linux静态进程和动态进程查看管理

1.静态进程的查看PS PPID:谁启动的父亲ID USER:运行进程的用户名称 PID:进程ID %CPU:CPU的占用比例占用资源 %MEM:内存使用的占用比例 VSZ:占用虚拟内存多少 RSS:占用实际内存多少 TTY:…