我有 test.psv 文件,其中包含一些带有特殊字符的记录
即:
123|account|"Term"|Temp A/C form's|2023-07-30|Book & Print|AR ACTEVOL,DR|PORT SC ACTIONSEVOL, PR|123
我需要删除上面记录中的特殊字符并替换为
123|account|"Term"|Temp A/C form's|2023-07-30|Book & Print|AR ACTEVOL,DR|PORT SC ACTIONSEVOL, PR|123
如何在 Linux 环境中使用 sed 命令执行此操作?请帮忙。
我尝试了以下方法:
sed -i 's\123|account|"Term"|Temp A/C form's|2023-07-30|Book & Print|AR ACTEVOL,DR|PORT SC ACTIONSEVOL, PR|123\123|account|"Term"|Temp A/C form's|2023-07-30|Book & Print|AR ACTEVOL,DR|PORT SC ACTIONSEVOL, PR|123\g' file.psv
它给了我错误。
注意:'AR ACTÁEVOL,DR 中有一个特殊字符“Á”,我想替换没有“Á”的行,不知何故,在我的帖子中,当我发帖时,特殊字符被错过了。特殊的角色是一个盒子。 Grep 也没有返回。