我希望在unix
中的特定列的文件中获取非数字记录的计数
我试过了:
awk -F"|" ' $1~ "^[0-9]*$" { print $1 }' File |wc -l
但没有运气。
帮助我。
答案 0 :(得分:3)
检查数值的唯一合理方法是进行数学比较:
columnDefs: [
{ name: "ID", displayName: "ID"},
{ name: "Date", displayName: "Date", cellFilter: 'date:"longDate"'},
与awk -F"|" '($1=="") || ($1+0 != $1){print $1; cnt++} END{print cnt+0}' File
相比,浮点数或指数数将失败
答案 1 :(得分:1)
awk -F'|' '{print $1}' File | awk '/^[0-9]$/' | wc -l