文件:
DocumentNameA varying number of words symbols etc
DocumentName2 varying number of words symbols etc
AnotherDocumentName varying number of words symbols etc
我想做类似的事情
sed -i 's/$1/"<opentag>"$1"</closetag>"/' file
将文件更改为
<opentag>DocumentNameA</closetag> varying number of words symbols etc
<opentag>DocumentName2</closetag> varying number of words symbols etc
<opentag>AnotherDocumentName</closetag> varying number of words symbols etc
似乎必须有一个简单的方法来做到这一点,但我还没有找到它
您可以使用
\1
来引用正则表达式中的匹配子表达式:您可以使用 awk 更接近建议的语法 - 要么
或者
GNU awk 有一个
-i inplace
开关,相当于 sed's-i
,例如: