在Linux sed -i上将修改输入文件.但它在Solaris上不起作用.
sed -i '$ s/OLD/NEW/g' test
sed: illegal option -- i
Run Code Online (Sandbox Code Playgroud)
我可以sed -i在Solaris上使用什么代替?
我的linux盒子上有一个2GB的文本文件,我正试图导入我的数据库.
我遇到的问题是处理此rdf文件的脚本在一行上窒息:
mismatched tag at line 25462599, column 2, byte 1455502679:
<link r:resource="http://www.epuron.de/"/>
<link r:resource="http://www.oekoworld.com/"/>
</Topic>
=^
Run Code Online (Sandbox Code Playgroud)
我想替换</Topic>用</Line>.我不能在所有行上搜索/替换,但我确实有行号,所以我希望有一些简单的方法来用新文本替换那一行.
有什么想法/建议吗?
该文件最初是
$cat so/app.yaml
application: SO
...
Run Code Online (Sandbox Code Playgroud)
我运行以下命令.我得到一个空文件.
$sed s/SO/so/ so/app.yaml > so/app.yaml
$cat so/app.yaml
$
Run Code Online (Sandbox Code Playgroud)
如何使用SED编辑文件而不是给我一个空文件?