gpt4 book ai didi

linux - 如何在 linux 正则表达式模式中使用变量?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:28:59 24 4
gpt4 key购买 nike

我需要在 .sh 脚本和命令行中执行模式为/^03.06.2014/的 sed 命令。日期是一个变量而不是一个常量。我怎么能实现这个?当我在正则表达式模式中使用变量时,命令中断。我需要在这里逃避什么吗?任何帮助表示赞赏。谢谢!

date=$(date +%m.%d.%Y)
sed -n '/^$date/,$p' filename

最佳答案

在sed中使用双引号进行变量扩展

sed -n "/^$date/,\$p" filename

关于linux - 如何在 linux 正则表达式模式中使用变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22229449/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com