首页 > 系统相关 >Linux 中 sed G选项在行后添加空行

Linux 中 sed G选项在行后添加空行

时间:2024-08-22 13:37:11浏览次数:11  
标签:行后 ## sed Linux test txt root localhost

 

001、 简单测试

[root@localhost test]# ls
a.txt
[root@localhost test]# cat a.txt           ## 测试数据
dfghghj
hgfdwe
[root@localhost test]# sed 'G' a.txt       ## G在每一行添加空行
dfghghj

hgfdwe

[root@localhost test]# sed 'G;G' a.txt
dfghghj


hgfdwe


[root@localhost test]# sed 'G;G;G' a.txt
dfghghj



hgfdwe

 。

 

002、指定具体行

[root@localhost test]# ls
a.txt
[root@localhost test]# cat a.txt                        ## 测试数据
01 02 03
04 05 06
07 08 09
10 11 12
13 14 15
16 17 18
[root@localhost test]# sed '2G' a.txt                   ## 在第二行后添加空行
01 02 03
04 05 06

07 08 09
10 11 12
13 14 15
16 17 18
[root@localhost test]# sed '2,4G' a.txt                 ## 在第二行到第四行后所有行后添加空行
01 02 03
04 05 06

07 08 09

10 11 12

13 14 15
16 17 18
[root@localhost test]# sed '2;4G' a.txt
sed: -e expression #1, char 2: unknown command: `;'
[root@localhost test]# sed '2G;4G' a.txt               ## 在第二行和第四行后添加空行
01 02 03
04 05 06

07 08 09
10 11 12

13 14 15
16 17 18

 。

 

标签:行后,##,sed,Linux,test,txt,root,localhost
From: https://www.cnblogs.com/liujiaxin2018/p/18373668

相关文章

  • 几款Linux系统实用的软件工具
    在计算机使用时间较长以后,系统难免产生较多垃圾文件,结果就是计算机反应变慢、操作卡顿,这时就需要进行系统垃圾清理了。那么Linux操作系统有一款Stacer.deb的软件,可以进行系统资源的监控、系统垃圾的清理、软件卸载、清理应用程序缓存、关闭开启自启动服务等,是一款非常使用的L......
  • Linux安装JDK两种方式详细教程(附图)
    Linux安装JDK详细教程(图文教程)这里介绍两种方式:yum安装方式和手动安装1、yum安装1.1查看JDK版本,找到你想要安装的JDK版本,这里以JDK1.8为例输入命令:yum-ylistjava*1.2安装JDK1.8输入命令:yuminstall-yjava-1.8.0-openjdk.x86_64出现Complete!安装完成。1.3查看JDK版本输入......
  • 《Linux设备驱动开发》:深入掌握Linux内核的必备指南
    文章目录......
  • 简单的mail发送邮件里面的更多东西-postfix-exim MTA试验以及linux下使用mail发送邮件
    一、简单的mail发送邮件里面的更多东西-postfix-eximMTA试验   publish:September27,2018-Thursdaymail发送邮件应该是一个常用的东西,但是从简单的东西切入,也许你会有更多的收获。今天再看了看mail发邮件的东西,真的一个很小的知识点但要弄透不下功夫真的是不行的。......
  • linux grep 命令
    问题1:linux中|grep是啥意思在Linux中,|是管道符(pipe),而grep是一个用于文本搜索的命令。它们通常一起使用,以从一个命令的输出中筛选出包含特定模式的行。1.管道符(|)管道符|用于将一个命令的标准输出(stdout)传递到另一个命令的标准输入(stdin)。它允许你将多个命令串联起来......
  • Fedora Linux 41 推出多版本 Kubernetes RPM,灵活性大大增加!
    随着FedoraLinux41的即将发布,Kubernetes管理员和企业用户将迎来一个令人振奋的功能更新:多版本KubernetesRPM。这一创新举措标志着Fedora在Kubernetes打包策略上的重大转变,为容器化环境提供了更大的灵活性和控制能力。在容器化技术日益普及的今天,Kubernetes已......
  • Linux系统运维笔记,openEuler-22.03 安装阿里(aliyun)yum
    Linux系统运维笔记,openEuler-22.03 安装阿里(aliyun)yum阿里巴巴开源镜像站点:http://mirrors.aliyun.com yum源理解yum源仓库的地址在/etc/yum.repos.d/,并且只能读出第一层的repo文件,yum仓库的文件都是以.repo结尾的。为加快yum下载,我们下载阿里云的.repo仓库文件,放到/e......
  • Linux安装EasyConnect
    首先下载并安装EasyConnect客户端wgethttp://download.sangfor.com.cn/download/product/sslvpn/pkg/linux_767/EasyConnect_x64_7_6_7_3.debchmod+xEasyConnect_x64_7_6_7_3.debdpkg-iEasyConnect_x64_7_6_7_3.deb安装完毕后如果发现点击图标没有反应,那应该是依赖库版本的......
  • Linux下的分布式锁
    一:什么是分布式锁1、定义        在分布式系统中,一个应用部署在多台机器当中,在某些场景下,为了保证数据一致性,要求在同一时刻,同一任务只在一个节点上运行,即保证某个行为在同一时刻只能被一个线程执行;在单机单进程多线程环境,通过锁很容易做到,比如mutex、spinlock、......
  • 多模态学习之论文阅读:《Systematic comparison of deep-learning based fusion strate
    《Systematiccomparisonofdeep-learningbasedfusionstrategiesfor multi-modal ultrasoundindiagnosisof liver cancer》 -2024.10 NEUROCOMPUTING 影响因子7.9(一)多模态数据构成研究设计了“病变配对”方法来构建数据集,包括B模式超声、剪切波弹性成像(SWE)和......