如何替换平面文件中特定位置的字符



我有一个平面文件与巨大的数据,有924个字符在一行,在solaris服务器。现在我想去到每一行的具体位置,比如234,检查它是否有"R"作为字符,如果它具有"R"然后用"x"代替它。如何用这些条件编写shell脚本?

我没有Solaris系统来测试:这应该可以工作:

sed -E 's/^(.{233})R/1x/' file

不修改文件。保存备份副本并在适当位置修改文件:

sed -i .bak -E '...' file

如果您不想要备份,请使用-i ''

重申:我没有Solaris,这些选项可能不适用于Solaris sed。

相关内容

  • 没有找到相关文章

最新更新