嗨,我有一个包含数千行的文本文件,如下所示:
NNNNN
NNNNN
NNNNN
NNNNN
我想根据它们的位置坐标将特定范围内的所有字母替换为另一个字母,假设我想将范围位置 10 到位置 13 的所有 N 个字母替换为字母 P,输出将是:
NNNNN
NNNNP
PPPNN
NNNNN
关于我可以使用的命令有什么建议吗?
嗨,我有一个包含数千行的文本文件,如下所示:
NNNNN
NNNNN
NNNNN
NNNNN
我想根据它们的位置坐标将特定范围内的所有字母替换为另一个字母,假设我想将范围位置 10 到位置 13 的所有 N 个字母替换为字母 P,输出将是:
NNNNN
NNNNP
PPPNN
NNNNN
关于我可以使用的命令有什么建议吗?
这首先从输入文件中的数据中删除所有换行符,然后
substr()
在 Perl 中使用将长度为 4 的偏移量 9 处的文本替换为大写P
。然后使用该fold
实用程序将行折叠为五个字符。输出末尾没有换行符。这是一个简短的 shell 脚本: