用于文件验证的Bash shell脚本不为null且超过20个字符

时间:2015-01-21 20:39:57

标签: bash shell

很抱歉,但我是shell的新手,并开始学习概念和语法

假设我在目录中有10个files.csv,并且在每个文件中我试图检查/验证每个字段不为空且低于20个字符的限制。如果不是,我们跳过文件并将其视为无效,因为如果不满足2个条件,它应该退出循环并继续下一个文件。

带标题的示例csv文件

name,price,descriptor
Car,50,Mustang
Car_,70,Audi A5
Bike,30,BMW)
SUV@,80,Fortuner+_
Car,75,Sierra

1 个答案:

答案 0 :(得分:0)

一些一般建议:

使用awk -F", " {'print$2'}获取字段。

使用awk '{print length}'获取字符长度。

迭代文件列表并检查您需要的条件。