Linux 中 sed命令在指定行前添加空行

news/2024/11/15 0:26:05/文章来源:https://www.cnblogs.com/liujiaxin2018/p/18302559

 

001、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt
33 aa 44 aa 88
aa 33 aa ff kk
33 aa 88 22 mm
88 33 44 22 99
[root@PC1 test]# sed '2 s/.*/\n&/' a.txt   ## 在第二行前添加空行
33 aa 44 aa 88aa 33 aa ff kk
33 aa 88 22 mm
88 33 44 22 99

 

 

002、sed

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt
33 aa 44 aa 88
aa 33 aa ff kk
33 aa 88 22 mm
88 33 44 22 99
[root@PC1 test]# sed 2g a.txt      ## 在第二行前添加空行
33 aa 44 aa 8833 aa 88 22 mm
88 33 44 22 99
[root@PC1 test]# sed 2G a.txt      ## 在第二行后添加空行
33 aa 44 aa 88
aa 33 aa ff kk33 aa 88 22 mm
88 33 44 22 99

 。

 

003、

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt
33 aa 44 aa 88
aa 33 aa ff kk
33 aa 88 22 mm
88 33 44 22 99
[root@PC1 test]# awk '{if(NR == 2){printf("\n"); print $0} else {print $0}}' a.txt
33 aa 44 aa 88aa 33 aa ff kk
33 aa 88 22 mm
88 33 44 22 99
[root@PC1 test]# awk '{if(NR == 2){print $0; printf("\n")} else {print $0}}' a.txt
33 aa 44 aa 88
aa 33 aa ff kk33 aa 88 22 mm
88 33 44 22 99

 。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/743973.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

nuxtjs2.x项目PC移动互相跳转

1、在plugins目录下新建terminalToggle.js,写入以下代码 (function () {let sUserAgent = navigator.userAgent.toLowerCase();let isIpad = sUserAgent.match(/ipad/i) == "ipad";let isIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os";let i…

小车轮子测试(I2C)

I2C以及小车轮子测试I2C总线是PHILIPS公司推出的一种在电子通信控制领域常用的串行通信总线,是一种简单、双向 通信、二线制、同步的串行总线,具有连接线少、控制简单、通信速率高等优点。 端口检测 cd /dev lsI2C读写操作 使用i2cdetect命令检测i2c总线 i2cdetect -l如果红色…

Simple WPF: WPF使用Windows API发送Toast通知

以前看到Windows 10的气泡通知觉得很有意思,但是一直不知道该如何实现。最近一次上网冲浪过程中偶然的机会看到了相关资料就自己来试试。本文介绍了在WPF框架下发送Win10 Toast通知的方法。以前看到Windows 10的气泡通知觉得很有意思,但是一直不知道该如何实现。最近一次上网…

卡通AI图片生成器

AI卡通生成器是一个AI工具,你可以毫不费力地用文本创建美丽的卡通图像! AI卡通生成器简介:创意与轻松相遇的地方!  有了我们创新的人工智能工具,用文字制作迷人的卡通图像就像点击一样简单。无论你是将可爱的人工智能动物带到生活中,还是用人工智能故事漫画讲述引人入胜…

[HGAME 2023 week3]kunmusic wp

今天写了一道Hgame的题,挺有意思的,写个blog记录一下 下载附件得到三个文件,先用dnspy打开dll文件,找到main函数,发现为对资源中data的加密。因此将data直接dump下来,对其进行解密,并将解密后的文件保存为111,脚本如下: file = open(rC:\Users\usr\Desktop\ctf题库\re…

Python中 `__pycache__` 文件夹是什么?

引言 当你编写一个独立的Python脚本时,目录结构看起来可能没什么特别。但随着项目逐渐变得复杂,你引言 当你编写一个独立的Python脚本时,目录结构看起来可能没什么特别。但随着项目逐渐变得复杂,你可能会倾向于将一些功能分离到其他模块或包中。这时,你可能会发现在源文件…

WPF 滚动轮播文字(走马灯效果)

使用 Control 实现自定义控件,源码可加微信号:microsoft-zh

0185-在 VSCode 中远程调试

环境Time 2022-11-13 WSL-Ubuntu 22.04 QEMU 6.2.0 Rust 1.67.0-nightly VSCode 1.73.1前言 说明 参考:https://os.phil-opp.com/minimal-rust-kernel 目标 将上一节编写的可执行文件制作成 QEMU 可以启动的镜像。使用 QEMU 启动后,使用 VSCode 远程调试。 启动 QEMU 脚本 #!…

mac整体配置安装hadoop

根据自身芯片系统下载虚拟机 下载vm虚拟机:Download VMware Fusion | VMware VMware Fusion对应的CentOS8下载的版本为:CentOS-8-XX-aarch64-dvd-custom-XX.iso。 配置yum:参考博客:https://blog.csdn.net/qq_29759839/article/details/125860618 core-site.xml <confi…

理想的文件摆渡系统,了解一下!

"文件摆渡"通常指在不同系统、设备或平台之间传输文件的过程,可以是手动摆渡,比如使用USB闪存驱动器、移动硬盘等物理存储设备来移动文件,也可以是自动化摆渡,比如通过网络或专门的文件摆渡系统来实现文件的传输。为了保护内部数据安全,企业通过会进行网络隔离,…

想看源码但是无从下口怎么办?

相信不少同学都有欧阳这种情况,年初的时候给自己制定了一份关于学习英语和源码的详细年度计划。但是到了实际执行的时候因为各种情况制定的计划基本都没有完成,年底回顾时发现年初制定的计划基本都没完成。痛定思痛,第二年年初决定再次制定一份学习英语和源码的详细年度计划…

C++11标准库 互斥锁 mutex 梳理

目录<mutex>std::call_once函数例程:使用call_once实现的单例模式std::mutex类 -- 独占互斥锁成员函数std::recursive_mutex类 -- 递归互斥锁使用注意:描述:std::timed_mutex类 -- 超时互斥锁描述:成员函数:std::recursive_timed_mutex类std::lock_guard模板类函数原型:s…