如何替换} {with},{with gsub

时间:2013-05-06 12:29:01

标签: awk gsub

我正在尝试使用}{},{将字符awk替换为gsub

我的尝试是:

cat blobs.txt | awk '{gsub(/\\}\\{/,"},{"); print}' >> blobsDone.txt

我已经读过像括号这样的字符需要两个反斜杠来匹配但不起作用的地方。有人可以帮我吗?我疯了。

2 个答案:

答案 0 :(得分:2)

这将直接进行

sed -i 's/}{/},{/g' blobsDone.txt

查找}{并在blobsDone.txt中找到},{时替换-i。该文件将使用新内容进行更新。

如果您不想更新文件,只需删除},{参数。

}{sed -i 's/},{/}{/g' blobsDone.txt

{{1}}

答案 1 :(得分:2)

awk '{gsub(/}{/,"},{"); print}' blobs.txt >> blobsDone.txt

wrt to“我已经读过像括号这样的字符需要两个反斜杠的地方” - 谷歌正则表达式,特别是正则表达式元字符,并获得有效的Awk编程,第三版作者Arnold Robbins,http://www.oreilly.com/catalog/awkprog3/