我正在使用grep来匹配文件中的字符串.这是一个示例文件:
example one,
example two null,
example three,
example four null,
Run Code Online (Sandbox Code Playgroud)
grep -i null myfile.txt 回报
example two null,
example four null,
Run Code Online (Sandbox Code Playgroud)
如何将匹配的行与其行号一起返回,如下所示:
example two null, - Line number : 2
example four null, - Line number : 4
Total null count : 2
Run Code Online (Sandbox Code Playgroud)
我知道-c返回总匹配的行,但我不知道如何正确格式化以total null count在前面添加,我不知道如何添加行号.
我能做什么?
我想解析一个包含类似这些行的日志文件(log.txt):
2010-10-19 07:56:14 URL:http://www.website.com/page.php?ID=26 [13676] -> "www.website.com/page.php?ID=26" [1]
2010-10-19 07:56:14 URL:http://www.website.com/page.php?ID=44 [14152] -> "www.website.com/page.php?ID=44" [1]
2010-10-19 07:56:14 URL:http://www.website.com/page.php?ID=13 [13681] -> "www.website.com/page.php?ID=13" [1]
2010-10-19 07:56:14 ERROR:Something bad happened
2010-10-19 07:56:14 ERROR:Something really bad happened
2010-10-19 07:56:15 URL:http://www.website.com/page.php?ID=14 [12627] -> "www.website.com/page.php?ID=14" [1]
2010-10-19 07:56:14 ERROR:Page not found
2010-10-19 07:56:15 URL:http://www.website.com/page.php?ID=29 [13694] -> "www.website.com/page.php?ID=29" [1]
Run Code Online (Sandbox Code Playgroud)
你可能已经猜到了:
1)我需要从每一行中提取这部分:
2010-10-19 07:56:15 URL:http://www.website.com/page.php?ID=29 [13694] -> "www.website.com/page.php?ID=29" [1]
------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Run Code Online (Sandbox Code Playgroud)
2)这部分转到另一个文件(log.html),如下所示:
<a href="http://www.website.com/page.php?ID=29">http://www.website.com/page.php?ID=29</a>
Run Code Online (Sandbox Code Playgroud)
我需要通过bash脚本执行此操作,该脚本将在*nix平台上运行.我不知道shell编程,所以详细的脚本将非常感激,指向bash编程参考的指针会做.
我需要知道sqlserver中的锁概念为什么要使用它?以及任何一个例子.是任何pdf或ppt请指定
我试图用字母顺序排序mysql数据
A | B | C | d
当我点击B时,此查询运行
通过'b'从用户订单中选择名称
但结果显示所有以a或c或di开头的记录都只显示以b开头的记录
感谢帮助
我阅读了很多关于如何在WPF .Net 4应用程序中使用数据库的文章.据我了解,主要的两项技术是:
但有时我也可以看到Linq to Entities(L2E)技术的提及,但无法找到明确解释EF和L2E之间的区别.
所以,我的问题是:实体框架和Linq to Entities技术之间有什么区别吗?或者这是一种技术的同义词?
我有一个在C#中定义的接口,它有一个方法
Array[] Foo();
Run Code Online (Sandbox Code Playgroud)
我需要在用C++/CLI编写的类中实现此接口.我尝试了以下语法
array<array<Object^>^>^ Foo();
Run Code Online (Sandbox Code Playgroud)
但我得到一个错误,说明我的返回类型与界面中的类型不匹配.有谁知道如何将C#转换Array[]为C++/CLI?
我想提示用户使用对话框在我的android应用程序中输入.这是我发现的:
AlertDialog.Builder alert = new AlertDialog.Builder(this);
alert.setTitle("Title");
alert.setMessage("Message");
// Set an EditText view to get user input
final EditText input = new EditText(this);
alert.setView(input);
alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
String value = input.getText();
// Do something with value!
}
});
alert.setNegativeButton("Cancel", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int whichButton) {
// Canceled.
}
});
alert.show();
Run Code Online (Sandbox Code Playgroud)
但这给了我:
android.view.WindowManager $ BadTokenException:无法添加窗口 - 令牌null不适用于应用程序
我的代码有什么问题似乎在对话框上传递了一个null参数,但我无法找出问题所在.
我正在尝试将2个列表视图放入我的布局中.问题是我不知道每个listview的大小.第一个listview可能有几个项目(0,1,2到大约10),第二个listview可能有很多项目(最多100个).
我试图将两个listviews的权重设置为1,但它不起作用:
=>如果第一个列表视图只有1个项目,第二个列表视图99,那么你看不到列表视图的第一项#1 =>它会缩小(相对于列表视图#2)你没有看到它.
所以我现在想把屏幕分成2个等于部分(无论是什么/无论每个列表视图的大小),并将两个列表视图放在每个部分中.当然它需要在任何设备上工作...所以如何捕获设备屏幕大小,将其分成两部分并强制列表视图大小适合屏幕的每一半?
有没有人这样做过?有另一种选项,以显示在相同的布局两个不同尺寸的列表视图(I应该使用滚动型以某种方式?=>当用户到达第一列表视图的结束时,第二列表视图显示=>是可能的? )
感谢您的帮助和任何建议......
休伯特
我在我的数据库中的字段,用户保存的自由形式的电话号码.因此,数据具有各种不同的格式:
我想去掉所有的非数字字符,只是存储的数字,但我无法找到一个简单的方法来做到这一点.是否可以不为每个字符使用一个REPLACE?