我有一个包含以下行的文本文件:
[...]
GFX Clocks and Power:
800 MHz (MCLK)
26 MHz (SCLK)
[...]
我想提取800 MHz
它的一部分(值不是恒定的),所以我想删除\t
并(MCLK)
使用sed
.
这是我现在的命令:
$ cat ~/test.txt | grep "(MCLK)" | xargs -0 sed -i -e $'s/\t//g' -e 's/\(MCLK\)//g'
运行时,它返回:
sed: can't read 800 MHz (MCLK)
: No such file or directory
这似乎不是换行错误,应该解决有关\t
成为非标准字符的问题sed
(参见简单的 sed 替换选项卡神秘地失败)。
可能是什么问题?