- 論壇徽章:
- 4
|
$cat read.csv
#data
#filename,systemname,id,number
a1,apple,1,12345
a2,banana,2,67890
a3,pear,3,112345
awk -F, -vd="$(date '+%F %T')" -vh="$(hostname)" -vn="$(basename $0)" '$3!=$4{print d,h,n":",$1,"id and number are different."}' read.csv > syslog.csv
執(zhí)行后結(jié)果:
$cat syslog.csv
2015-09-30 13:00:00 test.sh: systemname id and number are different.
2015-09-30 13:00:00 test.sh: a1 id and number are different.
2015-09-30 13:00:00 test.sh: a2 id and number are different.
2015-09-30 13:00:00 test.sh: a3 id and number are different.
想在輸出的時候不顯示read.csv中注釋掉的前兩行的列名,
想得到如下輸出結(jié)果,應(yīng)該怎樣修改這個命令?
$cat syslog.csv
2015-09-30 13:00:00 test.sh: a1 id and number are different.
2015-09-30 13:00:00 test.sh: a2 id and number are different.
2015-09-30 13:00:00 test.sh: a3 id and number are different.
|
|