有人可以解释我的unix命令以下命令

时间:2019-02-07 09:12:39

标签: unix

我要验证文件。根据验证,我需要检查每列的长度,是否为null以及该文件的主常量。

cat File_name| awk -F '|' '{print NF}' | sort | uniq

1 个答案:

答案 0 :(得分:0)

此命令使用管道|作为定界符在令牌上分割文件的行,在每行上打印令牌数(NF变量),对输出进行排序(sort命令),然后最后只获得uniq数字(uniq命令)。
可以通过优化脚本来摆脱cat命令,并将其合并到awk中,并使用sort的参数来获取uniq记录:

awk -F '|' '{print NF}' file_name | sort -u
相关问题