首页 > 系统相关 >shell 循环往文件某行插入内容

shell 循环往文件某行插入内容

时间:2022-12-06 13:34:03浏览次数:42  
标签:aa shell hang aaasdkhfla2347923 cat 插入 循环 contens txt

脚本

~]$ cat 1.sh
#!/bin/bash
hang=$(expr `cat 2.txt |wc -l` - 1)
contens=$(egrep ^a aa.txt)
IFS=$'\n\n'
for i in $contens
do
    sed -i "$hang a $i" 2.txt
    hang=$(expr $hang + 1)
done

文件

~]$ cat 2.txt
1
2
3
aaasdkhfla2347923 askdf
akjdfg87998fgsdfg
4

~]$ cat aa.txt aaasdkhfla2347923 askdf akjdfg87998fgsdfg b2387sdkjlfsjdf

 

标签:aa,shell,hang,aaasdkhfla2347923,cat,插入,循环,contens,txt
From: https://www.cnblogs.com/lgwyyds/p/16954974.html

相关文章

  • LINUX漏洞复现之ShellShock漏洞
    简介ShellShock漏洞,中文称为"破壳漏洞",是UnixShell中的安全漏洞在一些网络服务器的部署中,使用bash来处理某些请求,允许攻击者通过低版本的bash执行任意Shell命令......
  • Linux的Shell
    1、操作系统的两个用户接口    (1)操作系统调用接口    (2)控制台的命令接口2、Shell是什么?    Shell是C语言编写的一个程序,给用户管理和使用系统提供......
  • 沨鸾的Shell小技巧
    欢迎来到猫猫的Shell实验室喵!跟着沨鸾学shell,学到最后只会喵喵喵。文章非入门教程,不要妄想本猫亲自教你基础知识,哼!本文不定期更新。正经部分:语法规范:变量要加{}括起......
  • 服务器上kafka单机版安装以及shell简单测试
    在Kafka2.8之后,引入了基于Raft协议的KRaft模式,支持取消对Zookeeper的依赖。在此模式下,一部分KafkaBroker被指定为Controller,另一部分则为Broker。这些Controller的作用就......
  • 链表从指定节点后方插入新节点
    在指定数据后面插入节点的案例:在Test结构体(这个结构体的data为2)后面插入一个Test结构体(data=6)#include<stdio.h>structTest{intdata;structTest*next;};......
  • excel隔行插入一行
    1、准备好数据源 2、在C列准备辅助列(辅助列的值需要为递增或递降)  3、选择辅助列C列,点击“排序”------>“升序”即可 4、效果,最后复制到交换机中即可实现批......
  • C语言-----分支和循环小练
    intmain(){//编写代码实现:模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,//如果密码正确则提示登录成功,如果三次均输入错误,则退出程序inti=0;......
  • Java基础-4(循环结构)
    Java基础-3(循环结构)for循环while循环do-while循环习题1~5,5~1:输出1到5,和5到1的整数,(for循环)求和:1~5的整数之和。(for循环)求偶数和:求1~100之间的偶......
  • 前端开发:4、JavaScript简介、变量与常量、数据类型及内置方法、运算符、流程控制、循
    前端开发之JavaScript目录前端开发之JavaScript一、JavaScript简介二、JS基础三、变量与常量四、基本数据类型1、数值类型2、字符类型3、布尔类型五、特殊数据类型1、nu......
  • Shell 文件或目录操作符(-e、-d、-f、-r、-w、-x)
    操作符操作符含义-e 判断对象是否存在(Exist),若存在则结果为真-d 判断对象是否为目录(Directory),是则为真-f 判断对象是否为一般文件(File),是则为真-r 判断对象是否有可......