簡體   English   中英

在sed表達式中轉義美元符號(用於env var)

[英]Escaping dollar sign in sed expression (for env var)

我有這個文本文件: There exists $COUNT things

在我的環境中,我將$ COUNT設置為某個數字(例如5)。

當我運行以下命令時

$export COUNT=5
$sed -e 's/\\$COUNT/$COUNT/' foo.txt

我期望There exists 5 things但是There exists $COUNT things

sed regex有什么問題?

單引號不會擴展$變量,因此請將sed表達式更改為雙引號,並且僅使用一個\\

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM