【发布时间】:2021-07-25 19:08:11
【问题描述】:
我需要获取 '|' 的出现次数在文件的每一行中,然后将计数与给定的 inputcount 匹配,当计数错误时需要抛出异常。
说inputcount=3和文件是否有以下内容
s01|test|aaa|hh
S02|test|bbb
so3|test|ccc|oo
然后在执行第 2 行时应该抛出异常,并且应该退出文件。
尝试在 Awk 命令下获取每行的计数,但我不确定如何比较和抛出异常,当它不匹配时
awk ' {print (split($0,a,"\|")-1) }' test.dat
谁能帮帮我?
【问题讨论】: