首页 > 系统相关 >Linux 中 实现每一行连续重复

Linux 中 实现每一行连续重复

时间:2024-08-17 10:50:02浏览次数:6  
标签:02 03 26 01 22 重复 30 一行 Linux

 

001、 sed实现

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                     ## 测试数据
01 02 03 04 05
06 07 08 09 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
[root@PC1 test]# sed '1~1p' a.txt              ## 每行连续重复两次
01 02 03 04 05 
01 02 03 04 05
06 07 08 09 10
06 07 08 09 10
11 12 13 14 15
11 12 13 14 15
16 17 18 19 20
16 17 18 19 20
21 22 23 24 25
21 22 23 24 25
26 27 28 29 30
26 27 28 29 30

 

002、awk实现

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                ## 测试数据
01 02 03 04 05
06 07 08 09 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
[root@PC1 test]# awk '1;1' a.txt          ## 重复两次
01 02 03 04 05
01 02 03 04 05
06 07 08 09 10
06 07 08 09 10
11 12 13 14 15
11 12 13 14 15
16 17 18 19 20
16 17 18 19 20
21 22 23 24 25
21 22 23 24 25
26 27 28 29 30
26 27 28 29 30
[root@PC1 test]# awk '1;1;1' a.txt       ## 每行重复3次
01 02 03 04 05
01 02 03 04 05
01 02 03 04 05
06 07 08 09 10
06 07 08 09 10
06 07 08 09 10
11 12 13 14 15
11 12 13 14 15
11 12 13 14 15
16 17 18 19 20
16 17 18 19 20
16 17 18 19 20
21 22 23 24 25
21 22 23 24 25
21 22 23 24 25
26 27 28 29 30
26 27 28 29 30
26 27 28 29 30

 

003、awk实现

[root@PC1 test]# ls
a.txt
[root@PC1 test]# cat a.txt                                                  ## 测试数据
01 02 03 04 05
06 07 08 09 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
26 27 28 29 30
[root@PC1 test]# awk '{for(i = 1; i <= 4; i++) {print $0}}' a.txt          ## 每行连续重复4次
01 02 03 04 05
01 02 03 04 05
01 02 03 04 05
01 02 03 04 05
06 07 08 09 10
06 07 08 09 10
06 07 08 09 10
06 07 08 09 10
11 12 13 14 15
11 12 13 14 15
11 12 13 14 15
11 12 13 14 15
16 17 18 19 20
16 17 18 19 20
16 17 18 19 20
16 17 18 19 20
21 22 23 24 25
21 22 23 24 25
21 22 23 24 25
21 22 23 24 25
26 27 28 29 30
26 27 28 29 30
26 27 28 29 30
26 27 28 29 30

 。

 

标签:02,03,26,01,22,重复,30,一行,Linux
From: https://www.cnblogs.com/liujiaxin2018/p/18364120

相关文章

  • Linux:Go应用实践目录权限
    在Linux系统中,文件和目录的权限管理是日常系统维护的重要组成部分。权限设置不当可能导致安全漏洞,而合理配置则是保障系统安全的基石。本文将深入探讨Linux目录权限的管理,并展示如何使用Go语言来自动化这一过程,特别是针对需要批量修改权限的场景。Linux权限概念简介在Linu......
  • linux: 同步容器和宿主机的时区设置, 一种实用的 Docker 配置方法
    在容器化的应用部署中,保证容器内的时区与宿主机时区一致是一项常见且重要的需求,特别是在处理日志、定时任务等与时间相关的操作时。本文将探讨如何在使用Docker和DockerCompose时实现时区的同步,并介绍相关命令和配置方法。1.Docker容器的时区同步问题默认情况下,Doc......
  • [20240816]oracle21c环境变量ORACLE_PATH与SQLPATH(linux).txt
    [20240816]oracle21c环境变量ORACLE_PATH与SQLPATH(linux).txt--//我记忆以前测试过这个问题,当时是家里的笔记本,安装oracle12.2cforwindows.OS:windows7,发现无法访问SQLPATH或者--//ORACLE_PATH环境变量定义的路径下login.sql文件.我当时解决办法就是登录手工执行init.sql......
  • 嵌入式学习DAY32---Linux软件编程---网络编程
    目录一、抓包软件的使用1.1.wireshark         1.作用1.2.UDP包头二、TCP编程2.1.发送信息1.创建套接字2.配置目的对象信息3.将自己的端口和ip和套接字绑定4.建立连接5.发消息6.关闭套接字2.2.接收消息1.创建套接字2.配置自己的信息并将自己的端口和i......
  • Linux下ETCD安装、配置、命令
    1.简介1.1.概述ETCD是一个开源的分布式系统工具,它提供了一个分布式键值存储系统,数据被分布式地存储在多个节点上。ETCD使用Raft协议来确保一致性和容错性,保证在节点故障或网络分区情况下数据的可用性和一致性。ETCD的诞生背景是为了解决集群管理系统中操作系统升级......
  • Lazarus在Win和Linux下的计时
    一、毫秒级Linux平台示例(毫秒)programHighPrecisionTimer;{$modeobjfpc}{$H+}usesBaseUnix,SysUtils,Linux;varStartTime,EndTime:TTimeSpec;Elapsed:Double;begin//获取开始时间clock_gettime(CLOCK_MONOTONIC,@StartTime);//你的代码块Sleep(1);//......
  • Visual Studio 第一行,scanf报错解决。#define _CRT_SECURE_NO_WARNINGS 1
    【问题描述】想必大家刚装好VisualStudio,准备自信满满去开始编写自己的第一个程序时,却出现这个错误: 'scanf':Thisfunctionorvariablemaybeunsafe.Considerusingscanf_sinstead.Todisabledeprecation,use_CRT_SECURE_NO_WARNINGS.Seeonlinehelpfordet......
  • Linux 做 SSH 免密连接 Windows 踩坑记录
    做LinuxSSH免密连接Windows10时踩到个坑,按照教程做了以下操作:把Linux上生成的id_rsa.pub复制到了Windows10下的C:/Users/<用户名>/authorized_keys;修改C:\ProgramData\ssh\sshd_config,注释以下两行#MatchGroupadministrators#AuthorizedKeysFile__PR......
  • centos(linux): rpm -V 验证rpm包安装程序的安全
    一,作用rpm-Va:校验所有的RPM软件包,通常用来检查系统文件是否被植入后门或rootkit二,例子#-V:校验软件包,此校验功能可以用来确认文件是否被修改或覆盖#-a: RPM校验系统中所有已安装的软件包[root@blog~]#rpm-Va>rpmva.txt返回结果:[root@blog~]#morerpmva.tx......
  • 嵌入式学习 20(Linux高级编程——文件——misc)
     文件操作相关函数一、symlink函数intsymlink(constchar*oldpath,constchar*newpath);功能:创建一个指向oldpath文件的新的符号链接(软链接)文件。参数:•oldpath:被链接指向的原始文件的路径。•newpath:新创建的符号链接文件的路径。返回值:•成功时,返回0。......