我正在尝试逐行读取文件并检查当前行是否包含多个列.如果它包含多个,我希望脚本中止.
我有一个名为test的文件,它包含以下内容......
ME
TEST
HELLO
WORLD
BOO,HOO
BYE BYE
Run Code Online (Sandbox Code Playgroud)
我发现使用awk我可以通过使用以下内容获得列数...
awk -F',' '{print NF}' test
Run Code Online (Sandbox Code Playgroud)
这回来了......
1
1
1
1
2
1
Run Code Online (Sandbox Code Playgroud)
有没有办法让脚本在找到'2'后退出并打印一个错误,说明$ 1(在这种情况下BOO,HOO)包含两列?
我正在创建一个Windows窗体应用程序,它根据从数据库中提取的数据动态创建控件.
我在背景中运行的代码很好,它从数据库加载数据并将其应用于变量,我遇到的问题是当尝试使用这些数据创建控件时,我得到一个多线程错误(附加信息:Cross -thread operation无效:控制从其创建的线程以外的线程访问的'flowpanelMenuRules'.)
我正在使用BackgroundWorker_DoWork事件,失败的代码如下:
Me.flowpanelMenuRules.Controls.Add(PanelRule(i))
Run Code Online (Sandbox Code Playgroud)
之前的代码是一个简单的循环,通过变量(从数据库中提取)并收集信息.
有没有人有安全调用上述线路的经验?我似乎无法让它完全工作:(
感谢您的帮助,如果需要,我可以发布更多代码.