我期待使用sed命令来替换子字符串值。
我有这样的文件
UNIT56712423MP000000R0990
此文件中的记录始终具有相同的长度。
我需要检查第21个字符是否是R,然后将字符13-14从MP替换为GH。
R
MP
GH
有没有办法通过sed命令实现这一目标?
谢谢你的帮助。
尝试过gnu sed
sed -E '/^\w{20}R\w{4}$/s/^(.{12})../\1GH/' <<<UNIT56712423MP000000R0990