我正在尝试添加“pp”。 ' 到以下分页,但它不起作用:
第一页(第610-623页)已经按正文写好,其他页码应该这样写。
这里是使用的命令:
sed -E "s/(\b(pp.\s)?\d{1,3}–\d{2,3}\b)/(pp. )\1/g" references.txt
文字没有任何修改,也没有任何错误。
你的正则表达式是错误的。这应该有效:
sed -E "s/:(pp\. )?(.*)/:pp. \2/g"
如果您想就地更改文件,您也应该添加
-i
标志:
sed -i -E "s/:(pp\. )?(.*)/:pp. \2/g"