我从文件中读取一行,该行看起来像这样:
"I am having \"fun\", and.."
但在awk中,当我打印出来时,它会丢弃或显示没有反斜杠字符。我该怎么做?我用了printf("%s",..)
。
这个awk程序最终将返回(通过打印)结果并将其分配给shell脚本变量,但是当脚本变量显示没有转义反斜杠时。
答案 0 :(得分:1)
这个例子:
awk '1' <<<'I am having \"fun\", and..'
适合我。你确定shell不会扩展斜杠吗?以下示例将“删除”斜杠:
# Note the double quotes ------------>
awk '1' <<<"I am having \"fun\", and.."