AND論理演算子についての基本的な質問です。列 1 と列 2 の値に基づいて、データ ファイル niveles.csv のいくつかのフィールドを抽出しようとしています。「field1=date and field2=area then print fields 3 to 5」という awk 文を書きたいと思います。 .
私のデータファイルは次のようになります
01-08-12;1;0;0;0
01-08-12;2;1;1;1
01-08-12;3;0;0;1
................
bashスクリプト内のawk文は
date=01-08-2012
area=8
awk 'BEGIN {FS=";"} $1 ~ /'$date'/ && $2 ~ /'$area'/ { print $1 " " $2 " " $3 " " $4 " " $5 }' niveles-rams.cs
しかし、これは、エリア番号に8が含まれる3つのケース(8、18、および28)のフィールドを提供するだけですが、エリア8のデータのみが必要です
01-08-2012 8 0 0 0
01-08-2012 18 2 2 1
01-08-2012 28 2 1 0
ご注意いただきありがとうございます。経験豊富なユーザーにとっては簡単な質問であることを確認してください。