【发布时间】:2015-06-03 15:21:12
【问题描述】:
我正在尝试逐行读取文件并检查当前行是否包含多于一列。如果它包含多个,我希望脚本中止。
我有一个名为 test 的文件,它包含以下内容...
ME
TEST
HELLO
WORLD
BOO,HOO
BYE BYE
我发现使用 awk 可以通过以下方式获取列数...
awk -F',' '{print NF}' test
这会返回...
1
1
1
1
2
1
有没有办法让脚本在找到“2”后退出并打印一条错误,说明 $1(在本例中为 BOO,HOO)包含两列?
【问题讨论】: