我要验证文件。根据验证,我需要检查每列的长度,是否为null以及该文件的主常量。
cat File_name| awk -F '|' '{print NF}' | sort | uniq
答案 0 :(得分:0)
此命令使用管道|
作为定界符在令牌上分割文件的行,在每行上打印令牌数(NF
变量),对输出进行排序(sort
命令),然后最后只获得uniq数字(uniq
命令)。
可以通过优化脚本来摆脱cat
命令,并将其合并到awk
中,并使用sort
的参数来获取uniq记录:
awk -F '|' '{print NF}' file_name | sort -u