我想这个问题与awk有关。我没有使用awk的经验。我尝试了很多东西,但我找不到任何解决方案。
实际上,我想逐行读取文件,然后用 perl 替换整行。
我简化了代码。我希望你能够明白。
new_line1=1234567
new_line2=1234/567
perl -pi -e "s/$new_line1/$new_line2/g" $FILE
问题是当我使用时与/
.
Number found where operator expected at -e line 1, near "s/1234567/1234/567"
syntax error at -e line 1, near "s/1234567/1234/567"
因为 bash 假设perl -pi -e "s/1234567/1234**/**567/g" $FILE
我怎样才能避免它。