我有一个名为file.txt的文件,其中充满了许多“占位符”
我想使用以下答案来说明将“占位符”替换为:
df=pd.DataFrame({'A':[1,2,3,4,5]})
newdf=pd.DataFrame({'B':[2,3]})
df.isin(newdf)
Out[43]:
A
0 False
1 False
2 False
3 False
4 False
df.isin(newdf.B.tolist())
Out[44]:
A
0 False
1 True
2 True
3 False
4 False
但是,这不起作用,因为在#!/bin/bash
while [ "$response" != "n" ]
do
read -p "What is the answer? " $answer
sed -i 's/placeholder/$answer/g' file.txt
exit
done
中使用'不再引用上面的答案。
任何帮助将不胜感激。
编辑:
感谢您下面的@ RavinderSingh13的帮助。我还删除了答案前的$,但将其留在sed
命令中,结果全部解决了。
最终脚本:
sed
答案 0 :(得分:0)
能否请您将sed -i 's/placeholder/$answer/g' file.txt
更改为:
sed -i "s/placeholder/$answer/g" file.txt
由于"
提供了扩展变量值的机会,其中'
以$
作为文字字符,因此由于没有显示示例,因此也无法测试完整的代码。
还要尝试将$always
命令中的read
更改为always
。