我试图根据字符串的计数找到异常值的位置。例如,如果我有一个范围在 1-100 之间的数字列表,其中一个数字是 200,如果希望 grep 返回列表中存在该异常值的位置。
23
54
34
65
76
45
36
45
200
78
95
23
所以在这种情况下,我希望它返回列表中位置的值“9”。
答案1
基于对您的要求的一种可能的解释:
$ awk '!( (1 <= $1) && ($1 <= 100) ){print NR}' file
9
我试图根据字符串的计数找到异常值的位置。例如,如果我有一个范围在 1-100 之间的数字列表,其中一个数字是 200,如果希望 grep 返回列表中存在该异常值的位置。
23
54
34
65
76
45
36
45
200
78
95
23
所以在这种情况下,我希望它返回列表中位置的值“9”。
基于对您的要求的一种可能的解释:
$ awk '!( (1 <= $1) && ($1 <= 100) ){print NR}' file
9