2
使用Sed Ampers和Array替换
我试图使用sed的&符号替换原始字符串,然后从数组中读取,但它无法正常工作。我只是得到错误:'操作数预期(错误标记是“&”)'。 以下是相关的代码行: gawk -F '\t' '{ print $5"\t"$1"\t"$2"\t"$3"\t"$4 }' $TEMPFILE | sed "s/^[0-9]\+/${CATEGORY[&]}/g" 第一个gawk语句在行的开头生成一个两位数字。如果我用手动替换sed语句中的&符号,一切正常。我真的很感激一些帮助。