Dud*_*ude 12 bash sed
我需要像这样运行一个sed命令作为shell脚本的一部分
sed's/brad/pitt/g'
我应该提供brad作为命令行参数并运行这样的命令
sed s/$ 1/pitt/g
虽然这个命令正在运行,但我想知道的是如何在不删除引号的情况下执行此命令,因为我可能在替换字符串中有一些需要引号的内容.
我对引号不太自信,这就是为什么我想通过一些调整来看看事情是如何工作的?
Kar*_*ath 21
你可以sed "s/$1/pitt/g"或sed 's/'$1'/pitt/g'
sed "s/$1/pitt/g"
sed 's/'$1'/pitt/g'
或者,如果命令行参数不是一个简单的单词,sed 's/'"$1"'/pitt/g'.
sed 's/'"$1"'/pitt/g'
归档时间:
13 年 前
查看次数:
26794 次
最近记录:
6 年,9 月 前