首页 > 系统相关 >linux 中sed命令中的列的精确替换

linux 中sed命令中的列的精确替换

时间:2023-04-05 11:44:35浏览次数:34  
标签:QQ admin2 test2 sed base linux txt ab 替换

 

001、将ab替换为QQ

(base) [b20223040323@admin2 test2]$ ls
a.txt
(base) [b20223040323@admin2 test2]$ cat a.txt     ## 测试数据
snp1    ab      1072    0
snp4    abde    392     0
snp5    ab      401     0
snp6    eabx    1223    0
snp7    cxab    1260    0
(base) [b20223040323@admin2 test2]$ sed 's/ab/QQ/g' a.txt   ## 所有匹配的ab均被替换为QQ
snp1    QQ      1072    0
snp4    QQde    392     0
snp5    QQ      401     0
snp6    eQQx    1223    0
snp7    cxQQ    1260    0

 

 

02、只将第二列为单个的ab替换为QQ

(base) [b20223040323@admin2 test2]$ ls
a.txt
(base) [b20223040323@admin2 test2]$ cat a.txt
snp1    ab      1072    0
snp4    abde    392     0
snp5    ab      401     0
snp6    eabx    1223    0
snp7    cxab    1260    0
(base) [b20223040323@admin2 test2]$ sed 's/\sab\s/\tQQ\t/g' a.txt  ## 对第二列ab的精确替换
snp1    QQ      1072    0
snp4    abde    392     0
snp5    QQ      401     0
snp6    eabx    1223    0
snp7    cxab    1260    0

 

标签:QQ,admin2,test2,sed,base,linux,txt,ab,替换
From: https://www.cnblogs.com/liujiaxin2018/p/17289061.html

相关文章

  • Linux scp 服务器间文件复制
    备注:ngnix配置文件:/usr/local/nginx/conf/nginx.conf可配置前后端路径、文件下载路径前提:两台服务器可以ping通过把所在服务器的文件复制到10.1.3.155上格式:scp-r所在服务器:所在服务器文件目标服务器:目标服务器文件1、复制文件scp/qms/[email protected].......
  • Linux系统之安装java开发环境
    (Linux系统之安装java开发环境)一、java介绍1.java简介1.Java是由SunMicrosystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由JamesGosling和同事们共同研发,并在1995年正式推出,后来Sun公司被Oracle(甲骨文)公司收购,Java也随之成为......
  • Linux系统之armbain配置swap交换分区
    (Linux系统之armbain配置swap交换分区)一、检查本地环境1.检查系统版本#cat/etc/os-releaseNAME="Ubuntu"VERSION="20.04.2LTS(FocalFossa)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu20.04.2LTS"VERSION_ID="20.04"HOME_URL="https......
  • linux下c语言的crypt函数怎么用?
    linux的crypt最近学校布置了一个网安的小作业,要用到linux里面的这个crypt函数,写一篇总结一下。首先我们要了解这个函数是用来做什么的。密码影子文件中存储了每一个用户的用户明文和其单向哈希过的秘文cipher="$1$C68vnJ27$1ttFZ1/Rylq/xi350A0NI0";密码字段用\(id\)salt$......
  • splunk配置windows和linux的配置过程和事项
    主服务器安装splunkrpm-ivhsplunk.xxx.rpm--force--nodeps#因为这里可能会有报错说/bin/shisneededbyxx#安装在/opt目录下,解压完成后进入splunk的bin目录cd/opt/splunk/bin1.启动splunk/opt/splunk/bin$./splunkstart###开始一段协议###一直回车然后输入y同意......
  • Linux Page Cache调优在Kafka中的应用
    作者:YangYijun本文主要描述LinuxPageCache优化的背景、PageCache的基本概念、列举之前针对Kafka的IO性能瓶颈采取的一些解决方案、如何进行PageCache相关参数调整以及性能优化前后效果对比。一、优化背景当业务快速增长,每天需要处理万亿记录级数据量时。在读写数据方面,Kafka......
  • linux下安装数据库
    1、查看是否有安卓数据库输入命令:mysql   2、查看是否存在rpm-qa|grepmariadb  3、将其卸载命令:rpm-e--nodepsmariadb-libs-5.5.68-1.el7.x86_64  4、如果没权限,输入suroot超级管理员账号  5、装依赖包命令:yuminstall-yperlnet-tools......
  • Linux服务器部署前后端项目-SQL Father为例
    Linux服务器部署前后端项目-SQLFather为例项目介绍项目的Github地址:https://github.com/liyupi/sql-father-frontend-public1.下载前后端项目到本地我这里使用Gitclone,也可以直接下载压缩包。gitclonehttps://github.com/liyupi/sql-father-frontend-public.git2......
  • linux上安装.net 5.0
    一、CentOS8.2在线安装.net5.0直接执行命令:sudodnfinstalldotnet-sdk-5.0二、centos7.6在线安装.net5.0首先,配置仓库:sudorpm-Uvhhttps://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm然后,执行安装命令:sudoyuminstalldotn......
  • linux部署.NET6.0项目
    一、CentOS7.9配置SSH实现远程连接方法过程 1.确认是否安装sshyumlistinstalled|grepopenssh-server有输出内容,说明已安装;2.安装SSH服务yuminstallopenssh-server已安装的可以直接跳过。3.编辑配置vim/etc/ssh/sshd_config4.Port2222PermitRootLoginn......