我想从 RobotFramwork 执行 unix sed 命令。命令正在 Unix 机器上工作,但是当从 RobotFramework 执行相同的命令时它不起作用。
执行命令 sed 's/|[a-zA-Z0-9\~\Ö\ö] [^a-zA-Z0-9\~\Ö\ö]。$/|/' 文件 1.txt > 文件 2.txt
File1 中的可用数据
01|ÖABCD
02|DEBF
03|YY&Y
04|1343
输出应该是 file2.txt
01|ÖABCD
02|DEBF
03|
04|1343
当我从 unix 框中执行此命令时,它会在 file2.txt 中给出正确的结果。但是,当我从 Robotframework 执行相同的命令时,此命令适用于数据中可用的 Ö(变音符号)的第一条记录。