首页 > 系统相关 >linux 中 删除指定匹配特定字符指定次数之前或者之后的内容

linux 中 删除指定匹配特定字符指定次数之前或者之后的内容

时间:2023-06-01 15:57:35浏览次数:40  
标签:字符 PC1 tag 指定 sed linux test txt root

 

001、

[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
[root@PC1 test]# sed 's/ /tag/2' a.txt | sed 's/.*tag//'   ## 删除第二个空格之前的所有内容
03 04 05
08 09 10
13 14 15
18 19 20

 

002、

[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
[root@PC1 test]# sed 's/ /tag/2' a.txt | sed 's/tag.*//'   ## 删除第二个空格之后的所有内容
01 02
06 07
11 12
16 17

 

标签:字符,PC1,tag,指定,sed,linux,test,txt,root
From: https://www.cnblogs.com/liujiaxin2018/p/17449256.html

相关文章

  • C++中 字符串的常见操作
    字符串分割在一些比较流行的语言中,字符串分割是一个比较重要的方法,不论是在python,java这样的系统级语言还是js这样的前端脚本都会在用到字符串的分割,然而在c++中却没有这样的方法用来调用。但是在boost中却提供分割方法。使用vector实现下面是用vector实现的一个简单的split......
  • linux下查看 SELinux状态及关闭SELinux
    SELinux全称为安全增强式Security-EnhancedLinux(SELinux),是一个在内核中实践的强制存取控制(MAC)安全性机制。SELinux首先在CentOS4出现,并在其后的CentOS发行版本获得重大改善。这些改善代表用SELinux解决问题的方法亦随著时间而改变。SELinux的原理与架构SELinux的整体......
  • Linux centos7 ppc64le编译安装MySQL8遇见问题
    一.关于Nopackagedevtoolset-7-gccavailable.的解决办法1.使用centos默认yum源2.依次执行以下命令yuminstall-ycentos-release-sclyuminstall-ydevtoolset-7 二.cmake3>=3.6.1isneededbymysql-community-8.0.18-1.el7.ppc64le安装cmake3yuminstall......
  • 给网卡配置多个IP地址(win/linux)
    解决方案:在同一个网卡上配置两个不同网段的IP地址:         互联网IP:192.168.0.222    网关:192.168.0.1    子网掩码:255.255.225.0         局域网IP:172.19.8.1       网关:172.19.0.1     子网掩码:255.......
  • 快速操作Linux终端命令行的快捷键列表
    快速操作Linux终端命令行的快捷键列表在shell命令终端中,Ctrl+n相当于方向向下的方向键,Ctrl+p相当于方向向上的方向键。在命令终端中通过它们或者方向键可以实现对历史命令的快速查找。这也是快速输入命令的技巧。在命令终端中可以通过Ctrl+r实现快速检索使用过的历史命令。Ctrl+r......
  • Install and Use nmon Tool To Monitor Linux Systems Performance
    InstallandUsenmonToolToMonitorLinuxSystemsPerformance: https://www.cyberciti.biz/faq/nmon-performance-analyzer-linux-server-tool/ nmon_x86_64_centos5-s10-c60-f-m /apps/svr/nmon......
  • Linux - 配置服务器之间SSH免密登录
     如果集群中服务器之间没有配置SSH免密,那么SSH访问其他服务器时[root@node01bin]#sshnode02Theauthenticityofhost'node02(192.168.56.122)'can'tbeestablished.ECDSAkeyfingerprintisSHA256:iuntlxKiV34RaCDGi7UsV/Ng2oVwWgob9yX3wL+3zzo.ECDSAkeyfingerp......
  • Linux命令:ipcs/ipcrm命令
    ipcs/ipcrm命令 是linux/uinx上提供关于一些进程间通信方式的信息,包括共享内存,消息队列,信号多进程间通信常用的技术手段包括共享内存、消息队列、信号量等等,Linux系统下自带的ipcs命令是一个极好的工具,可以帮助我们查看当前系统下以上三项的使用情况,从而利于定位多进程通信中出......
  • 高阶函数处理字符串方法
    1、concat()用于将一个或多个字符串拼接成一个新字符串。来看下面的例子:letstringValue="hello";letresult=stringValue.concat("world");//可接收任意多个参数letres=stringValue.concat("world","!!");console.log(result);//"helloworl......
  • linux中截取字段与#、$区别
    1.Linuxshell截取字符变量的前8位实现方法有如下几种:exprsubstr“$a”18echo$a|awk‘{printsubstr(,1,8)}’echo$a|cut-c1-8echo$expr$a:‘\(.\\).*’echo$a|ddbs=1count=82>/dev/null 2.按指定的字符串截取(1)第一种方法:从左向右截取最后一个st......