sed - 如何在sed中使用变量

标签 sed

如何在sed命令中使用变量?

例如:sed '/Jagan/s/Hi/HELLO/' 文件

这里我想用一个变量替换Hi

var1=Hi
sed '/Jagan/s/$var1/HELLO/' file

最佳答案

使用"代替':

sed "/Jagan/s/$var1/HELLO/"

编辑:双引号 " 允许 shell 扩展字符串中的变量。单引号 ' 不允许这样做。

关于sed - 如何在sed中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17851521/

相关文章:

ubuntu - 删除第 3 列的每个第 2 个单词一个文本

linux - sed 无法处理 bash 脚本中的变量;请求一个文件。简单例子

Windows SED 命令 - 无需正则表达式的简单搜索和替换

linux - 如何使用sed从字符串中的特定点提取文本?

linux - 当变量再次具有特殊字符时,如何在 sed 命令中使用变量?

bash - 缩进长行标准输出

regex - 在 Bash 中通过正则表达式查找并将匹配替换为小写

string - 删除文件中的半唯一字符串

bash - 如何删除列数错误的行

sed - Windows 中的 GNU sed 和行终止符