我正在尝试使用}{
和},{
将字符awk
替换为gsub
。
我的尝试是:
cat blobs.txt | awk '{gsub(/\\}\\{/,"},{"); print}' >> blobsDone.txt
我已经读过像括号这样的字符需要两个反斜杠来匹配但不起作用的地方。有人可以帮我吗?我疯了。
答案 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/。