0

# 在执行命令活动中的转义字符是什么?好吧,我试图用“#”替换文件中的一个字符串,但是 datastage 将 # 视为作业参数并期望在 datastage 参数中分配该值。为此,我们需要“#”的转义字符。我尝试使用 \ 和 / 作为转义字符,但它们都没有解决我的问题。谢谢你。

4

2 回答 2

1

只是想补充一点,这个问题的实际答案是: \043 前面提到的表达式(!/^\043/)与@Damienknight 发布的第一个链接有关。

于 2017-09-19T10:42:11.950 回答
0

使用awk替换#号,正则表达式中#可以使用八进制字符代码:

!/^\043/

DSXchange 中有一个讨论这个问题的线程。

这是 AWK 表达式中转义序列的指南。

带有 ascii 代码的表,包括八进制值的列。

于 2014-01-15T18:30:13.263 回答