小编ban*_*nuj的帖子

对文本文件中的每一行进行排序

我有一个文本文件,其中每一行都包含一些单词,例如:

stackoverflow coding programming
tag question badges
Run Code Online (Sandbox Code Playgroud)

我必须对每一行进行排序并保留行的顺序。例如,对于上面的例子,输出应该是:

coding programming stackoverflow
badges question tag
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的解决方案是创建一个临时文件,其中所有行都已排序。bash 脚本如下所示:

FILE_TMP=$FILE".tmp" 
while read line
do
echo $line | xargs -n1 | sort | xargs >>$FILE_TMP
done < $FILE

mv $FILE_TMP $FILE
Run Code Online (Sandbox Code Playgroud)

它工作正常,但我不高兴我必须创建一个重复的文件,特别是因为文件很大。

所以,我的问题是有什么解决方案可以对文件的每一行进行排序?

谢谢,

linux bash

5
推荐指数
1
解决办法
3688
查看次数

如何在bash中添加两个时间输出

我想用bash计算几个命令所花费的平均时间.time命令的输出是min:sec.milisec.

我不知道如何在bash中添加这种输出,最后计算平均值.

我试图用日期转换输出,但输出是"日期:无效日期`0:01.00'".

bash time date

4
推荐指数
1
解决办法
1935
查看次数

在没有MFC的情况下从C++运行JavaScript函数

我正在尝试在没有任何MFC或GUI的情况下在C++中运行JavaScript函数.

我试图创建一个webbrowser指针,然后从中获取文档.

CoCreateInstance(CLSID_WebBrowser, NULL, CLSCTX_SERVER, 
                   IID_IWebBrowser2, (void**)&pBrowser2);
if (pBrowser2)
{
   VARIANT vEmpty;
   VariantInit(&vEmpty);

   BSTR bstrURL = SysAllocString(L"file://D:/file.html");

   HRESULT hr = pBrowser2->Navigate(bstrURL, &vEmpty, &vEmpty, &vEmpty, &vEmpty);
   if (SUCCEEDED(hr))
   {
       IDispatch *pDisp=NULL;
       hr=pBrowser2->get_Document(&pDisp);   <- This is NULL
       hr=pDisp->QueryInterface(IID_IHTMLDocument,(void**)&pDoc);

   }
Run Code Online (Sandbox Code Playgroud)

}

基本上,我需要一个指向IHtmlDocument2结构的指针,因为在这个指针上我可以创建'get_script'和'invoke'.你知道怎么做到这一点,或者我做错了什么?

您还知道在没有MFC和GUI的情况下运行JS函数的另一种方法吗?

谢谢,

PS使用MFC,我可以使用http://www.codeproject.com/Articles/2352/JavaScript-call-from-C运行JS函数

javascript c++ windows

2
推荐指数
1
解决办法
2693
查看次数

标签 统计

bash ×2

c++ ×1

date ×1

javascript ×1

linux ×1

time ×1

windows ×1