bash 中 sed untermated s 命令出错

2024-01-22

我在 bash 脚本中使用 sed 时遇到问题。 这是该行:

sed -i "s/"$name"/"$input"/g" ~/input.script

我收到此错误: sed:-e 表达式 #1,字符 24:未终止的“s”命令

奇怪的是它在我的代码的早期版本中工作。我一直在解决问题,但找不到解决方案。


您不需要嵌套引号。另外,尝试更改分隔符:

sed -i "s@$name@$input@g" ~/input.script
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

bash 中 sed untermated s 命令出错 的相关文章

  • 使用 sed 删除非字母数字字符

    我正在尝试验证一些输入以删除一组字符 只允许使用字母数字字符加 句点 下划线 连字符 我测试了正则表达式 w here http gskinner com RegExr http gskinner com RegExr 它与我想要删除的内容
  • 如何使用 sed 仅删除双空行?

    我找到了这个问题和答案 https stackoverflow com questions 4651591 howto use sed to remove only triple empty lines关于如何删除三重空行 但是 我只需要对
  • 如何删除最后一次出现模式后的所有行?

    我想删除最后一次出现模式之后的所有行 除了模式本身 file txt honor apple redmi nokia apple samsung lg htc file txt 我想要什么 honor apple redmi nokia a
  • 使用正确的头打印文件名

    我想获取当前目录中的文件名 使得文件的第一行等于myWord 我想结合find type f命令与 exec选项与head 1 filename但无济于事 有没有一些聪明的 单行的解决方案来解决这个问题 您可以使用find with awk
  • 在bash中,是否有相当于“错误消息”的东西

    在 perl 中 您可以使用错误消息退出die some msg bash 中是否有等效的单个命令 现在 我正在使用命令来实现这一点 echo some msg exit 1 你可以很容易地自己推出 die echo 1 gt 2 exit
  • 从 PL/SQL 调用 shell 脚本,但 shell 以 grid 用户而非 oracle 身份执行

    我正在尝试使用 Runtime getRuntime exec 从 Oracle 数据库内部执行 shell 脚本 在 Red Hat 5 5 上运行的 Oracle 11 2 0 4 EE CREATE OR REPLACE proced
  • 在 bash 中使用单个命令为 shell 变量分配默认值

    我对 bash 3 00 shell 脚本中的变量进行了大量测试 如果未设置变量 则它会分配默认值 例如 if z VARIABLE then FOO default else FOO VARIABLE fi 我似乎记得有一些语法可以在一行
  • 语法错误:for 循环变量不正确

    我正在尝试编写一个可以在后台调高收音机音量的脚本 bin sh for i 80 i lt 101 i do amixer cset numid 1 i sleep 60 done 但我有问题 alarmclock vol sh 3 ala
  • 通过特定分隔符删除字符串

    我的文件中有几列 其中第二列有 分隔符 我想删除第二列中的第一个 第三个和第四个字符串 并将第二个字符串留在该列中 但我有正常的分隔符空间 所以我不知道 input 22 16050075 A G 16050075 A G 22 16050
  • 使用 grep 查找包含所有搜索字符串的行

    我有一个文件 其中包含很多与此类似的行 id 2796 some model Profile message type MODEL SAVE fields account 14 address null modification times
  • 如何在 Linux 中编写文本模式 GUI? [关闭]

    Closed 这个问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 help closed questions 目前不接受答案 当我编写脚本 程序时 我经常想弹出一个简单的文本 gui 来提示输入 我该怎么做 例如 来自 Shel
  • git 别名中的 AWK 语句

    我正在尝试创建一个 git 别名来以特定格式打印日志中的所有拉取请求 但是 我在使用 AWK 删除双空格时遇到问题 这是使用以下命令的 git log 的输出 git log merges grep pull request pretty
  • grep 两个分隔符之间的子字符串

    我有很多bash使用的脚本perl内的表达式grep为了提取两个分隔符之间的子字符串 例子 echo BeginMiddleEnd grep oP lt Begin End 问题是 当我将这些脚本移植到运行的平台时busybox 融合的 g
  • 将相对符号链接转换为绝对符号链接

    如何在 bash 中递归地将相对符号链接转换为绝对符号链接 ln sf readlink f link link
  • 如何使用shell脚本从json字符串中grep特定字段值[重复]

    这个问题在这里已经有答案了 下面是文件中可用的 JSON 字符串 我需要从中提取值status在 shell 脚本中 预期输出 status success 响应 json eventDate null dateProccessed nul
  • 对目录中的所有文件执行命令

    有人可以提供执行以下操作的代码 假设有一个文件目录 所有这些文件都需要通过程序运行 该程序将结果输出到标准输出 我需要一个脚本 该脚本将进入一个目录 对每个文件执行命令 并将输出连接到一个大输出文件中 例如 要在 1 个文件上运行命令 cm
  • 如何查找所有以句号结尾的单词?

    我有一个包含许多以 a 结尾的单词的文件 其中大部分是缩写 例如 etc p s 如何输出一个仅显示一次所有这些单词的列表 所有单词前面都有一个空格 因此可以使用该空格来查找单词的开头 没有一个单词出现在该行的开头 文件中没有句子 因此句点
  • 如何从 bash 数组中删除元素而不展平数组

    我想创建一个采用 bash 数组的函数 如下所示 a element zero element one element two 并删除一个元素 如 元素一 并留下一个数组 如下所示 a element zero element two 这样
  • 使用 sh 运行 bash 脚本

    我有 bash 脚本 它需要 bash 另一个人尝试运行它 sh script name sh 它失败了 因为 sh 是他的发行版中 dash 的符号链接 ls la bin sh lrwxrwxrwx 1 root root 4 Aug
  • 协助 awk/bash 捕获内存差异

    我正在尝试从以下文件中提取以下输出 xr lab show clock Thu Sep 19 14 38 02 812 WIB 14 38 02 893 WIB Thu Sep 19 2019 xr lab xr lab xr lab sh

随机推荐

  • 多个 after_commit 回调的执行顺序 (Rails)

    我最近发现有多个after commit在同一模型中定义的对象会以相反的顺序被调用 例如 after commit method1 on gt create after commit method2 on gt create method2
  • 使用整数键创建关联数组

    我需要在 javascript 中创建一个关联数组integer关键如下 a 10 ten 但是当我创建一个数组时 它将值放入10th数组的索引 它创建一个长度为 11 的数组 我希望它是一个键值对 我知道这可以通过使用对象来完成 但我只需
  • Django 与另一个字段的多对多关系

    我有两个模型 Recipe and Ingredient 配方模型与成分有多种关系 但我还需要能够指定成分的数量 我的模型目前看起来像 class Ingredient models Model name models CharField
  • 获取包含当前输入值的 HTML

    我需要获取整个页面的 HTML 其中包含所有输入的当前值value 我试过这个 document getElementById htmlId innerHTML 和这个 html html 但两者都返回 HTML 页面 但没有输入值 I k
  • Bash:在初始注释后将行插入源代码文件

    我需要使用 bash 在 python 文件中插入一行 该行需要出现在文件中的任何初始注释之后 所以给定文件 usr bin python This is just an example comment moo cow etc 我需要一个
  • 如何防止 C# 中表单的 keydown 事件多次触发?

    根据官方文档 http msdn microsoft com en us library ms171536 aspx Windows 窗体控件上的 KeyDown 事件仅发生一次 但很容易证明只要按住某个键 该事件就会不断触发 privat
  • 顶级域名中的号码?

    顶级域名末尾可以包含数字吗 我对 DNS 规则等一无所知 但是当我尝试将 PHP 的 filter var 函数与 FILTER VALIDATE EMAIL 一起使用时 email protected cdn cgi l email pr
  • 为什么我们不能在 if 语句中定义变量?

    也许这个问题以前已经回答过 但是这个词if经常出现 很难找到它 这个例子没有意义 表达式总是正确的 但它说明了我的问题 为什么此代码有效 StringBuilder sb if sb new StringBuilder test null
  • 使用 LINQ 从数据库查找附近的地点

    我们希望使用 ASP NET 2012 中的 LINQ 从数据库接收附近地点的列表 并希望获得有关我们策略的一些反馈 我的表格和假数据 PlaceId Name Latitude Longitude 1 A 18 1 20 1 2 B 18
  • 如何使用 Gulp 将多个文件解压到同一文件夹中

    我想解压缩单个文件夹内的多个 zip 文件 每个解压缩的文件都将被解压到与原始 zip 文件同名的文件夹中 并作为子文件夹添加到包含原始 zip 的原始文件夹中 像这样的东西 parent folder a zip b zip c zip
  • ZBAR android ARM 64 找不到“libiconv.so”

    在三星 Galaxy s6 Edge 上 我的应用程序在调用 zbar sdk 进行扫描时崩溃 我认为这是因为我没有arm64版本的zbar 这是崩溃日志的结尾 java lang UnsatisfiedLinkError dalvik s
  • 强制我的 scrapy 蜘蛛停止爬行

    当特定条件为 true 时 例如 scrap item id predefine value 是否有机会停止抓取 我的问题类似于Scrapy 如何识别已经抓取的网址 https stackoverflow com questions 387
  • 使用捆绑信息时发现证书颁发机构无效或未找到

    我正在开始使用 facebook API 我从 facebook 下载了示例代码 配置了我的 appID 和密钥
  • 在 F# 中用另一种记录类型扩展记录类型

    我有两种记录类型 type Employee Id string Name string Phone string type AuditLog PerformedBy string PerformedOn string 以下是记录类型的实例
  • 如何在 bash 中组合关联数组?

    有谁知道一种优雅的方式来组合两个关联数组bash就像普通数组一样 这就是我要说的 在 bash 中 您可以按如下方式组合两个普通数组 declare ar array1 5 10 15 declare ar array2 20 25 30
  • 从 numpy 矩阵中删除均值

    我有一个 numpy 矩阵A数据按列向量虎式组织 即A 0 是第一个数据向量 A 1 是第二个 依此类推 我想知道是否有一种更优雅的方法来将这些数据的平均值归零 我目前正在通过for loop mean A mean axis 1 for
  • 如何处理来自 Java 客户端的服务器端 HTTP 文件上传

    我想将文件从客户端上传到服务器 客户端 使用 HTTP post 的 Java 服务器 Java Servlet 我在这里添加了客户端编码 但是 我对服务器端处理一无所知 请帮我提供一个代码片段 private String Tag UPL
  • 为什么 nokogiri 没有安装?

    我在 Ubuntu 12 04 上安装 Nokogiri 真是太痛苦了 我用的是rbenv gem install nokogiri v 1 6 1 ERROR While executing gem Errno EACCES Permis
  • 以编程方式获取 Android Market 帐户

    要获取 Android Market 帐户 我这样做 AccountManager accountManager AccountManager get this Account accounts accountManager getAcco
  • bash 中 sed untermated s 命令出错

    我在 bash 脚本中使用 sed 时遇到问题 这是该行 sed i s name input g input script 我收到此错误 sed e 表达式 1 字符 24 未终止的 s 命令 奇怪的是它在我的代码的早期版本中工作 我一直