可以使用awk命令来实现这个功能。首先需要将文件中的每一行都拆分成字段,然后判断最后一个字段是否为数字,最后判断这个数字是奇数还是偶数。具体的代码如下所示:
#!/bin/bash
awk '{
# 将每一行都拆分成字段
split($0, fields)
# 判断最后一个字段是否为数字
if (fields[length(fields)] ~ /[0-9]+/) {
# 如果是数字,则判断是奇数还是偶数
if (fields[length(fields)] % 2 == 0) {
print "even"
} else {
print "odd"
}
}
}' example.txt
在这个脚本中,我们使用了awk命令来对example.txt文件中的每一行进行处理。首先使用split函数将每一行都拆分成多个字段,然后使用length函数找到最后一个字段,使用正则表达式判断这个字段是否为数字。如果是数字,我们可以使用取模运算来判断这个数字是奇数还是偶数,最后输出结果。