【发布时间】:2022-01-23 16:25:03
【问题描述】:
我正在尝试运行下面的命令来替换 DECEMBER 中的每个字符本身,后跟 $n 个问号。我尝试像 {$n} 那样转义 {$n} 并保持原样。然而我的输出一直是 D?{$n}E?{$n}... 用 sed 就不可能做到这一点吗?
我该怎么办呢。
echo 'DECEMBER' > a.txt
sed -i "s%\(.\)%\1\(?\){$n}%g" a.txt
cat a.txt
【问题讨论】:
-
您说您想要一种使用
$n的方法,但接受了一个不使用(也不容易适应)使用$n的答案。
标签: sed regexp-replace