如何在命令行中用 M 和 F 替换 1 或 2

How to replace 1 or 2 with M and F in command line

我有一个包含四列(四个字段)的文件。一列的性别编码为 1 或 2。我如何使用 awk 命令将 1 替换为 M,将 2 替换为 F?

awk '===1?"M":"F"' file

例如:

kent$  echo "a b 1 c
c d 2 x"|awk '===1?"M":"F"'
a b M c
c d F x

在此示例中,您的第 3 列是 1 or 2,您只需将 更改为正确的列索引。

展示您的输入示例以及预期输出总是好的。