首页 > 系统相关 >linux 中 批量删除指定的行

linux 中 批量删除指定的行

时间:2023-04-25 22:45:05浏览次数:39  
标签:py38 批量 删除 IDT9S0E DESKTOP linux test home txt

 

001、

(py38) root@DESKTOP-IDT9S0E:/home/test# cat a.txt   ## 测试数据
01
02
03
04
05
06
07
(py38) root@DESKTOP-IDT9S0E:/home/test# cat index.txt  ## 计划批量删除的行号
2
4
7
(py38) root@DESKTOP-IDT9S0E:/home/test# for i in $(cat index.txt); do sed -i "$i s/^/del_tab\t/" a.txt; done
(py38) root@DESKTOP-IDT9S0E:/home/test# cat a.txt     ## 添加删除标签
01
del_tab 02
03
del_tab 04
05
06
del_tab 07
(py38) root@DESKTOP-IDT9S0E:/home/test# sed -i '/del_tab\t/d' a.txt   ## 删除
(py38) root@DESKTOP-IDT9S0E:/home/test# cat a.txt      ## 删除结果
01
03
05
06

 

 

标签:py38,批量,删除,IDT9S0E,DESKTOP,linux,test,home,txt
From: https://www.cnblogs.com/liujiaxin2018/p/17354179.html

相关文章

  • tracecompass 远程linux 主机lttng trace
    tracecompass支持配置远程主机,然后可以通过可视化界面进行lttng的管理,比如session的启动,eventtrace的开启,然后就是可以直接方便的分析是一个很方便的功能参考界面 集成效果获取的remotetrace信息,可以方便的进行可视化分析说明tracecompass官方有介绍具体如何操作......
  • Linux分区重要总结
    df-h :以比较容易读的格式显示目录和使用情况df -i  :显示每个分区和目录的inode使用情况lsblk  -f  列出所有磁盘的分区信息fdisk-l  列出系统里面的磁盘信息分区的类型:  Linux的分区id是83  ,交换分区的类型是82   逻辑分区的类型是8e ......
  • 快速上手Linux核心命令(五):文本处理三剑客
    @目录前言正则表达式第一剑客grep第二剑客sed第三剑客awk小结剑仙镇楼~O(∩_∩)O前言上一篇中已经预告,我们这篇主要说Linux文本处理三剑客。他们分别是grep、sed、awk。既然能被业界称为三剑客,可见其在Linux命令中占有举足轻重得地位。所以呢,这里也专门写一篇文章说一说......
  • linux下查询命令的技巧
    1、whichwhich命令是在PATH变量指定的路径中,搜索某个系统命令的位置,并返回第一个搜索结果。也就是说,使用which命令,就可以看到系统命令是否存在,以及执行的到底是哪一个位置的命令。命令格式:which可执行文件名称which指令会在PATH变量指定的路径中,搜索某个系统命令的位置,并返回......
  • linux操作系统分析实验五-深入理解进程切换
    Lab5:深入理解进程切换首先找到对应进程调度的代码文件Kernal/sched/core.c  找到context_switch()函数   其中包括rq,为进程的runningqueue;以及进程切换前后的进程描述符prev和next  首先调用一些函数做上下文切换的准备,与最后出现的finish_task_switch()成......
  • Linux common clock framework(1)_概述
    1.前言commonclockframework是用来管理系统clock资源的子系统,根据职能,可分为三个部分:1)向其它driver提供操作clocks的通用API。2)实现clock控制的通用逻辑,这部分和硬件无关。3)将和硬件相关的clock控制逻辑封装成操作函数集,交由底层的platform开发者实现,由通用逻辑调用。因此......
  • 在Linux上安装redis7
    1.检测虚拟机环境1.1bit检测命令:getconfLONG_BIT(建议使用64bit做开发)1.2gcc环境检测:gcc-v如果不具备gcc环境,则使用yum-yinstallgcc-c++命令进行c++环境的安装2.开始安装2.1下载redis:进入官网找到下载地址https://redis.io/download我下载的是7.0.11版本,属于稳......
  • 多线程批量解压
    importthreadingimporttimeimportosimporttarfileinput_path=r"D:\jieyaqian"out=r'D:\jieyahou'classs=os.listdir(input_path)defrepress(folder,input_path,out):print(1,folder)ori_tif=os.path.join(input_......
  • Springboot 在linux后台运行的方法
    1、后台运行程序nohupjava-jar自己的springboot项目.jar>日志文件名.log2>&1&命令详解:nohup:不挂断地运行命令,退出帐户之后继续运行相应的进程。>日志文件名.log:是nohup把command的输出重定向到当前目录的指定的“日志文件名.log”文件中,即输出内容不打印到屏幕上,而......
  • redis删除数据后内存释放问题
    这不是Redis本身的问题,Redis本身确实已经调用free释放这些内存。这应该是使用的底层C运行时的问题。就glibc来说,在分配大于128k的内存时使用mmap,而使用brk/sbrk在heap中分配小内存。通过mmap申请的内存在调用free后能马上返还给系统,而heap中的内存就不一定,除非释放的内存是heap中......