我有一个读取的数据文件
field1 field2 diseased
discrete discrete discrete
class
No Yes No
Yes Yes Yes
No No No
我想用问号 (?) 替换除最后一列之外的所有列中的否。这只是一个包含三列的玩具示例,我有数千列的数据。所以,单独做是没有意义的。前三行也是标题,我希望它们保持原样。所以我希望我的结果是
field1 field2 diseased
discrete discrete discrete
class
? Yes No
Yes Yes Yes
? ? No
我想在不更改文件格式的情况下执行此操作。到目前为止,我可以通过删除最后一列并替换 No 并再次附加最后一行来做到这一点,但这会丢失格式。也感谢您的帮助。在某些情况下,当有大量“是”且最后一列为“否”时,最后会添加一些选项卡。命令
cat -e test
结果是
field1 field2 diseased
discrete discrete discrete
class
? Yes No$
Yes Yes Yes
? ? No
Yes Yes No $
我不希望最后一个 No 和 $ 之间有空格