sed: -e expression #1, char 0: no previous regular expression

解读文献(五)------基于阻抗控制 文章目录背景主动柔顺控制阻抗控制基于力的阻抗控制基于位置的阻抗控制力位混合控制 背景 主动柔顺控制 阻抗控制 基于力的阻抗控制 基于位置的阻抗控制 力位混合控制 ... 阅读详情

sed执行替换操作,单独执行不存在问题,但是脚本中执行报上述信息:

###手工执行#############

[root@k8s-t01 tmp]# a=88888888
[root@k8s-t01 tmp]# b=ffffffff
[root@k8s-t01 tmp]# sed -i "s/${a}/${b}/g"  q1.txt 
[root@k8s-t01 tmp]# more q1.txt 
xxxxx||yyyyyy||zzzzzz|11111||22222||333||ffffffff||0000000
xxxxx||yyyyyy||zzzzzz|11111||22222||333||ffffffff||0000000
xxxxx||yyyyyy||zzzzzz|11111||22222||333||ffffffff||0000000
xxxxx||yyyyyy||zzzzzz|11111||22222||333||ffffffff||0000000
xxxxx||yyyyyy||zzzzzz|11111||22222||333||ggggggg||0000000

######脚本执行###########

[root@k8s-t01 tmp]# cat q1.txt |while read line
> do 
> a=`echo $line|awk -F "|" '{print $12}'`
> echo $a
> b=`grep $a  p1.txt |awk '{print $2}'`
> echo $b
> sed -i "s/${a}/${b}/g"  q1.txt 
> done
88888888
fffffff
88888888
fffffff
88888888
fffffff
88888888
fffffff
ggggggg
ggggggg


sed: -e expression #1, char 0: no previous regular expression
[root@k8s-t01 tmp]# more q1.txt 
xxxxx||yyyyyy||zzzzzz|11111||22222||333||fffffff||0000000
xxxxx||yyyyyy||zzzzzz|11111||22222||333||fffffff||0000000
xxxxx||yyyyyy||zzzzzz|11111||22222||333||fffffff||0000000
xxxxx||yyyyyy||zzzzzz|11111||22222||333||fffffff||0000000
xxxxx||yyyyyy||zzzzzz|11111||22222||333||ggggggg||0000000

[root@k8s-t01 tmp]# 

看结果也是执行成功了!!!

MIKE21 MIKE软件 教程 0.1 软件介绍与教学目录 MIKE 21是一个专业的工程软件包,用于模拟河流、湖泊、河口、海湾、海岸及海洋的水流、波浪、泥沙及环境问题。在MIKE Zero集成平台中,主要有MIKE11,MIKE21,MIKE3三类软件,分别对应一维,二维,三维的水动力模型模拟。同时还包括MIKE HYDRO,MIKE FLOOD等其他功能,各软件的具体介绍请参考DHI公司的官方文档,在此不作赘述。学习过程中,对于任何操作界面的疑问,建议大家仔细阅读帮助文档(在有疑问的界面按F1调出),同时官方也提供了对应的线上和线下教学服务(免费+收费)。 阅读详情

相关推荐

树莓派5外接RTX显卡:从PCIe到驱动的完整踩坑指南

在ARM架构与GPU加速的交汇点,树莓派5凭借其PCIe接口为DIY爱好者打开了外接独立显卡的大门。然而,PCIe x1的带宽限制、供电差异以及NVIDIA驱动在ARM Linux上的兼容性,使得这一组合成为一场高强度的系统底层排错训练。从理解PCIe总线原理、驱动加载机制到CUDA环境配置,每一步都充满挑战。本文以工程实践视角,梳理外接RTX显卡的完整流程、常见故障与性能瓶颈,并探讨其在边缘计算、AI推理等场景下的真实价值,帮助你理性评估这一实验性方案的可行性与替代路径。

chubaisheng8627的博客 351

Linux文本处理三剑客之sed

Linux文本处理三剑客之sed 一、sed工作流程 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区 中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容 送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。 Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。 sed -ri.bak sed -ric --fo

qfzhaohan的博客 599

用51单片机和LD3320语音模块DIY一个会说话的温度报警器(附完整代码)

本文详细介绍了如何使用51单片机和LD3320语音模块DIY一个智能温度报警器,包括硬件选型、电路设计、软件开发及核心功能实现。通过DS18B20温度传感器和语音模块的结合,实现温度超标时的语音报警功能,适合智能家居系统等应用场景。附完整代码,方便开发者快速复现。

weixin_42525632的博客 420

三剑客之sed命令

一 sed介绍 ​ sed全称(stream editor)流式编辑器,Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等,工作流程如下 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在 临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完 成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出,或者使用sed -i选项

weixin_46837396的博客 940

Jenkins+docker 微服务实现自动化部署安装和部署过程

本文详细介绍了如何使用Docker部署Jenkins自动化服务器。主要内容包括:1)拉取Jenkins官方或BlueOcean镜像;2)创建容器并配置端口映射、数据卷挂载;3)设置防火墙规则;4)配置清华大学镜像加速;5)安装必要插件;6)SSH密钥配置;7)构建触发器设置;8)编写自动化构建脚本。通过Docker部署Jenkins可以简化安装流程,确保环境一致性,并利用容器特性实现快速启动和管理。文章提供了完整的配置步骤和注意事项,帮助用户快速搭建CI/CD环境。

qq_33665793的博客 1687

大疆M3508电机使用CAN通信进行速度PID闭环控制详解

目录一. 简介二. 电机通信协议三. 电机PID控制原理四. 官方代码移植-中断接收五. 官方代码移植-查询接收 一. 简介 之前写过一篇文章STM32实现四驱小车(五)电机控制任务——电机速度PID控制算法,其中是以大疆的M3508电机为例进行讲解的(没错,就是RoboMaster机器人同款电机,不过Robomaster上的电机好像是小一号的M2006)。不少小伙伴私信问我要代码,我都回复说不是有官方demo么。后来问的人多了我大概明白了,看来官方的Demo还是有点门槛。可能是带FreeRTOS操作系统看

qq_30267617的博客 7万+

Linux Shell编程及自动化运维实现 第5章 三剑客 sed(三剑客第二剑)

sed(三剑客第二剑) 前言 Stream EDitor:流编辑 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。 接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作; 格式 1 sed 选项 命令 文件 s...

weixin_49453051的博客 570

PyMySQLSaver实战:构建高可靠性的LangGraph状态管理

本文详细介绍了如何使用PyMySQLSaver构建高可靠性的LangGraph状态管理系统。通过检查点机制和MySQL持久化技术,开发者可以确保AI应用在崩溃后从最近状态恢复,支持长时间运行任务和多轮交互。文章包含核心架构解析、生产环境部署指南及实战案例,帮助开发者掌握状态管理的核心技术。

weixin_29310605的博客 494

sed r命令使用

sed中的r命令会把其后面的任何字符判读为文件名,直到回车符或是单引号,一般对r命令的写法有下面的几种:sed /pattern/{r file1other cmd} file  # 因为这里里面使用了{},所以可以添加其它命令 sed /pattern/ r file1 file  sed -e /pattern/{r file1 -e other c

很多东西学会了可以不用记录的,记录的都是寂寞罢了 1万+

Java接入DeepSeek大模型:从零实现流式对话+多轮会话管理(完整项目实战)

emitter.completeWithError(new RuntimeException("连接DeepSeek服务超时"));private static final Set<String> BLACK_WORDS = Set.of("暴力", "色情", "政治敏感");emitter.onCompletion(() -> log.info("SSE连接完成"));emitter.onTimeout(() -> log.warn("SSE连接超时"));// 每个路由基础连接数。

wjianwei666的专栏 928

YOLOv8源码解析与复现:ShuffleAttention:高效的混合注意力机制 实现通道和空间混合注意力

随着深度学习在计算机视觉领域的飞速发展,卷积神经网络(CNNs)已经成为图像分类、目标检测、语义分割等任务的核心。为了进一步提升模型的性能,研究者们引入了“注意力机制”,旨在让网络能够动态地关注输入数据中最具信息量的部分。经典的注意力模块,如SE-Net(Squeeze-and-Excitation Networks)和CBAM(Convolutional Block Attention Module),通过通道注意力或结合通道与空间注意力,显著增强了模型的特征表达能力。

FJN110的博客 554

Linux操作系统中vi无法输入中文的原因, E35: No previous regular expression

用一句话概括原因以及解决方法的话: 就是默认vi进去的是命令模式,你需要通过在键盘输入“i,a,o”随便一个英文进入编辑模式,然后按一下shift键切换为中文就行了。 (适用于不知道怎么切换中文,以及适用于看到输入的中文,按回车键却没有中文输入进去的情况) 1.首先我们在终端执行 ‘’vi test‘’命令时,默认打开test文件(若没有则会自动创建) 此处我已经在test文件里面编辑了一些内容了: 2.接着我们处于的是vi工作模式(一共有命令模式,编辑模式,命令项模式或底行模式.

weixin_50746407的博客 1万+

Yolov8-pose关键点检测:loss优化 | LRM loss困难样本挖掘,提升难样本、遮挡物等检测精度

LRM loss应用到能够大幅提升pose遮挡物性能

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1715

Sed Regular Expression

Today I also used Sed to do some relatively complex job. So I used regular expression. However, the expression in Sed is a little bit different from normal Regexp, especially the "(". There is no need...

weixin_30502157的博客 307

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

10. Regular Expression Matching

题目返回true和false,即解决可行不可行问题,脑海中首先浮现的是可以使用动态规划的方法,那么也可以使用递归的方法。然而。。。却写不出方程式(o(╥﹏╥)o) 想了几分钟,回归了关于动态规划的笔记(观看B站上讲解时做的),还是没有啥思路。就果断看大佬们的做法了。参考链接:https://blog.youkuaiyun.com/qq_40280096/article/details/82117696...

xiaoxiaosuwy的博客 874

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

15 三剑客之sed命令

文章目录三剑客之sed命令一 sed介绍二 sed选项与基本用法示例2.3 \cregexpc三 sed常用命令四 模式空间与保持空间五 sed脚本六 练习 三剑客之sed命令 一 sed介绍 ​ sed全称(stream editor)流式编辑器,Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等,工作流程如下 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在 临时缓冲区中,称为“模式空间”(pattern space),接着用sed命

ximanxue的博客 648

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

09 sed

三剑客之sed命令 一 sed介绍 ​ sed全称(stream editor)流式编辑器,Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等,工作流程如下 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在 临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完 成后,把缓冲区...

baim0 275

shell编程-sed命令

三剑客之sed命令 一 sed介绍 ​ sed全称(stream editor)流式编辑器,Sed主要用来自动编辑一个或多个文件、简化对文件的反复操作、编写转换程序等,工作流程如下 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存储在 临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完 成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出,或者使

徐中祥的博客 726

sed 教你如何非交互式编辑文件1

流编辑器 sed 目录一、sed 工作流程二、命令格式三、支持正则表达式四、sed 基本用法五、sed 扩展六、sed 命令示例七、sed 常见操作 一、sed 工作流程 sed 是一种在线的、非交互式的编辑器,它一次处理一行内容。处理时,把当前处理的行存 储在临时缓冲区 中,称为“模式空间”(pattern space),接着用 sed 命令处理缓冲区中的内容,处理完成后, 把缓冲区的内容 送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你 使用重定向存储输出。 Sed 主要

weixin_43357497的博客 634

[sh]sed 4个功能

[root@lanny test]# cat test.txt test liyao lanny   经典博文: http://oldboy.blog.51cto.com/2561410/949365 http://blog.youkuaiyun.com/hello_hwc/article/details/39528879  http://blog.youkuaiyun.com/hello_...

weixin_33994444的博客 216

SED与AWK学习笔记

1. 基本概念 Sed是一个“非交互式”的面向字符流的编辑器。 这个面向字符流就像是我去餐厅点了一道菜让厨师做,菜都是字符,厨师做好后直接送到我面前。所以我只要下达命令就好。 Sed的优点是可以在一个地方指定所有的编辑指令,然后通过文件传递一次来执行他们。但是它在每次多于一行的处理能力方面有限制。 Awk的典型应用是将数据转换成格式化的报表。增强可读性。因此当数据有某种结构

swrd 966

sed命令错误解决方案

sed异常信息:sed: -e expression #1, char 0: no previous regular expression 解决方法:无论如何都找不到错误的地方,那么错误就是:   就是sed处理了空行记录也会导致这样的错误,比如说你文件有2行内容但是当你用cat -n file查看文件时候发现有1行空内容,这样就导致脚本处理的实际行数并不是你眼睛看到的那2行内容,还有空行的

1509

几个有用的正则表达式模版 Regular Expression Patterns( From C# cookbook)

Match only alphanumeric characters along with the characters -,+.., and any whitespace: ^([/w/.+-]|/s)*$   仅包括英文字母(大小写)、数字、"."、"+"、"-"及空格的任意长度的字串Match only alphanumeric characters along with

Notes 463

告别产线电脑!用AGM DAP-LINK实现高效离线烧录,提升批量生产良率

本文详细介绍了AGM DAP-LINK离线烧录方案如何通过高效脱机烧录技术,显著提升电子制造批量生产的良率和效率。该方案解决了传统在线烧录的设备稳定性、线缆管理、人力资源浪费等问题,并提供了完整的生产流程优化方案,包括固件版本管理、操作员培训等,助力企业实现智能制造转型。

weixin_33728268的博客 609

深度实践:基于CentOS 7的企业级OpenStack底层依赖部署与故障排查全记录

文档核心概要 本文档记录了一份基于 CentOS 7 (el7)​ 的企业级 OpenStack 实验环境构建过程。文档内容主要由零散的系统日志、RPM 安装记录(如 erlang-19.3.6.4、mariadb-10.1.20、rabbitmq-server-3.6.15)以及 OpenStack 服务(Keystone, Ceilometer, Aodh, Barbican)的配置占位符组成。此外,文档还包含了典型的运维报错信息(如 grep、sed语法错误及 ssh-copy-id路径异常)。 关键

2502_92028135的博客 301

linux 文本编辑器:vi、vim、实用技巧、vimplus、插件管理器vundle、Nano编辑器

Vim / Vi 是一个功能强大的全屏幕文本编辑器。vim ( Vi IMproved ) 是 vi的一个加强版,主要用来 "创建、编辑、显示" 文本文件。现在主流的 linux 都会安装 vim 文本编辑器。Vim/Vi 没有菜单,只有命令。linux 下还有另外2个强大的编辑器 Emacs、Nano。

freeking101的博客 4万+
上一篇: javax.net.ssl.SSLHandshakeException[Security:090476]Invalid/unknown SSL
下一篇: 很好奇为什么生成这种文件?
corpse2010
博客等级 码龄17年 101粉丝 118原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值