我正在尝试从配置文件中读取所需的行终止符。
如果解析按我想要的方式工作,`NEW="new value"
cat myfile.txt | sed -e 's/old/${NEW}' <-- just replaces 'old' with '${NEW}'
cat myfile.txt | sed -e 's/old/$NEW' <-- just replaces 'old' with '$NEW'
cat myfile.txt | sed -e "s/old/${NEW}" <-- gives the error: unknown option to `s'
的输出将为空行,而print(val)
将打印print(repr(val))
,因为val将包含回车符。而'\r'
输出print(val)
和\r
输出print(repr(val))
,我理解这意味着val包含反斜杠字符和'r'字符。
如何从包含转义序列的文字表示的字符串转换为包含转义序列所代表的字符的字符串?