整数に変換できる場合にのみフィールドを印刷します
このサンプルテキストファイルがある場合
1 cat
2 dog
3 7
4 fish5
5 22
awkスクリプトで、フィールドを整数に変換できる場合にのみフィールドを出力したいと思います。
行1、2、4を印刷したくありません。
awkスクリプトの例
BEGIN {
print "testing conversion to integer on " ARGV[1];
myinteger = 0; # my atmept to force this var to an integer
}
myinteger = $2;
myinteger != 0 { print $2; }
これは機能しません。
どうすればこれを機能させることができますか?