我不知道如何使用awk来实现这个功能。但是我的目标是创建一个awk一行语法,以便在所有第一字段($1)都为真时打印第二个字段($2)。
例如:
我有这个文件:
true my_name_is_lenon
true my_name_is_lenon
true my_name_is_lenon
false my_name_is_lenon
true my_name_is_lenon
false my_dog_is_fat
true my_dog_is_fat
true my_dog_is_fat
true I_am_very_tall
true I_am_very_tall
true I_am_very_tall
true my_ball_is_fine
true my_ball_is_fine
awk 只会打印以下内容:
I_am_very_tall
my_ball_is_fine
因为我很高,所以在第一个字段上,my_ball_is_fine得到了true而没有false。
由于第一个字段上有false,因此my_dog_is_fat和my_name_is_lenon没有被打印。
规则是:如果第一个字段上没有false,则打印第二个字段!(对于所有第二个字段相同的句子)
lidia