次のファイルがあります。
ID A56
DS /A56
DS AGE 56
2番目の列が大文字で始まる場合にのみ、行全体を印刷したいと思います。
予想出力:
ID A56
DS AGE 56
これまでに試したこと:
awk '$2 ~ /[A-Z]/ {print $0}' file
すべてを印刷してください:2番目の列で大文字を見つけます。
awk '$2 /[A-Z]/' file
構文エラーが受信されました。
ベストアンサー1
^
文字列の先頭を表すには正規表現を使用する必要があります。
$ awk '$2 ~ /^[[:upper:]]/' file
ID A56
DS AGE 56