首页 > 系统相关 >linux 中sed命令实现删除文件的任意列

linux 中sed命令实现删除文件的任意列

时间:2023-06-12 10:33:06浏览次数:48  
标签:02 03 删除 PC1 sed linux test03 txt root

 

001、删除文件的第一列

[root@PC1 test03]# ls
a.txt
[root@PC1 test03]# cat a.txt                     ## 测试数据
01 02 03 04 05
06 07 08 09 10
11 12 13 14 15
16 17 18 19 20
[root@PC1 test03]# sed 's/^\S\+\s//' a.txt      ## 删除文件的第一列
02 03 04 05
07 08 09 10
12 13 14 15
17 18 19 20

 

02、删除文件中间的任意一列

[root@PC1 test03]# ls
a.txt
[root@PC1 test03]# cat a.txt
01 02 03 04 05
06 07 08 09 10
11 12 13 14 15
16 17 18 19 20
[root@PC1 test03]# sed 's/\S\+\s//2' a.txt       ## 删除文件的第二列
01 03 04 05
06 08 09 10
11 13 14 15
16 18 19 20

 

03、删除文件的最后一列

[root@PC1 test03]# ls
a.txt
[root@PC1 test03]# cat a.txt
01 02 03 04 05
06 07 08 09 10
11 12 13 14 15
16 17 18 19 20
[root@PC1 test03]# sed 's/\s\S\+$//' a.txt         ## 删除文件最后一列
01 02 03 04
06 07 08 09
11 12 13 14
16 17 18 19

 

标签:02,03,删除,PC1,sed,linux,test03,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/17474260.html

相关文章

  • Linux本地挂载ISO镜像文件并自建YUM源
    Linux本地挂载ISO镜像文件并自建YUM源原创 非著名运维 非著名运维 2023-05-1010:55 发表于四川收录于合集#云计算6个#Linux13个#企业实战篇98个#Linux篇59个#服务器3个非著名运维分享网络管理、Linux运维、VOIP呼叫中心运维、VOS3000平台等实战知......
  • Linux:查看、删除特殊字符--开头的文件
    (目录)问题描述突然有一天,发现目录下有一个特殊的文件,是--开头的,有可能是误操作生成的文件使用cat命令查看文件,是无法查看的;使用rm命令删除文件,也是无法删除的$ls--demo.txt#使用cat查看文件$cat--demo.txtcat:无法识别的选项“--demo.txt”Try'cat--help'for......
  • 在linux中使用内存映射(mmap)操作文件
    1,打开或创建文件,得到文件描述符,2,将内存中的数据以一定的格式和顺序写入文件,或者将文件中的数据以一定的格式和顺序读入到内存;3,关闭文件描述符;下边是按照常规方式操作固定格式的文件的方法,包含读写两个示例;1.#include<stdlib.h>2.#include<stdio.h>3.#include<unistd.h>......
  • 狂飙Linux平台,软件部署大全
    ......
  • linux下多种yum repo 创建
    一、使用本地文件1>拷贝镜像文件至mnt目录ISO镜像:CentOS-7-x86_64-DVD-1810mount/dev/sr0/media/cp-r/media/mnt/2>创建local.repo[root@mysql01~]#cd/mnt/[root@mysql01mnt]#cd/etc/yum.repos.d/[[email protected]]#ls163baklocal.repo[root@mysql......
  • 使用阿里云Rocky Linux镜像源替换默认源
    (1)打开终端,备份默认源(2)更换阿里云镜像源执行以下命令替换默认源sed-e's|^mirrorlist=|#mirrorlist=|g'\-e's|^#baseurl=http://dl.rockylinux.org/$contentdir|baseurl=https://mirrors.aliyun.com/rockylinux|g'\-i.bak\/etc/yum.repos.d/Rocky-*.repo......
  • Linux知识点 – 随缘更新
    Linux基础篇1.桥接模式:虚拟系统可以和外部系统相互通讯,但是容易造成ip冲突,只能使用与物理机同一个网段2.nat模式:NAT模式与外界通话需要经过物理机(的NAT转换),不会多占一个局域网IP,可以与外部系统相互通讯,不会造成ip冲突,但是外部设备也无法访问虚拟设备3.主机模式:不和外部通讯4......
  • RISCV Ubuntu Linux内核更换
    交叉编译内核#!/bin/bash#LINUXSRC=/root/linuxexportLINUXSRC=/keystone/linuxexportOUTPUT=/keystone/build/linux.build#exportCONFIG=/keystone/conf/linux64-defconfigexportCONFIG=/keystone/build/config-5.19.0-1012-genericexportCROSS_COMPILE=riscv64-u......
  • 一些实用的linux命令
    一、cd的几个小技巧cd–#回到上次所在目录,这个技巧我原来还真是不知道,感觉还是比较有用,省略了很多输入。cd#回到主目录cd~#同样也是回到主目录当进入到一个很深的目录后,一不小心从该目录跳出了,该怎么办呢,别急,这时有cd–命令可以快速跳回上一次cd命令执行之前的目录中,通常也......
  • 用日志记录Linux用户执行的每一条命令(history)
    工作中,需要把用户执行的每一个命令都记录下来,并发送到日志服务器的需求,为此我做了一个简单的解决方案。这个方案会在每个用户退出登录时把用户所执行的每一个命令都发送给日志守护进程rsyslogd,你也可通过配置“/etc/rsyslog.conf”进一步将日志发送给日志服务器第一种方法第二种......