我使用next替换linux中的字符串:
sed -i 's/old-word/new-word/g' *.txt
问题是我的新单词是宏,其定义为:
d=$(date +"%Y:%m:%d")
我尝试下一个:
sed -i 's/old-word/$d/g' *.txt
但它放了" $ d"而不是正确的日期。
答案 0 :(得分:1)
试试这个:
sed -i 's/old-word/'$(date +"%Y:%m:%d")'/g' *.txt
答案 1 :(得分:1)