当前位置: 首页 > 面试题库 >

如何在没有中间文件的情况下区分两个文件的顶行

朱锐
2023-03-14
问题内容

我有2个大文件,我想在每个文件的顶行之间进行区分,但我不想使用中间文件。我想做这样的事情:

diff `head -n 2000 file1.log` `head -n 2000 file2.log`

我记得我很久以前做过类似的事情。做出类似head -n 2000 file1.log解释为文件的命令。但是我不记得如何。也许是另一个壳…
谢谢。


问题答案:

您可能正在考虑bash中的流程替换。例如,尝试:

 diff <(head -n 2000 file1.log) <(head -n 2000 file2.log)


 类似资料:
  • 问题内容: 我怎么能包括为没有MANIFEST.in文件? 我的setup.py看起来像这样: 版本: 我就是无法加入。 还是此博客文章仍然正确? http://blog.codekills.net/2011/07/15/lies,-more-lies-and-python-packaging- documentation-on– package_data-/ 不过,在过去的一个小时中,我了解到这

  • 问题内容: 我正在用JavaScript编写一些代码。在这段代码中,我想读取一个json文件。该文件将从URL加载。 如何在JavaScript的对象中获取此JSON文件的包含? 例如,这是我的JSON文件,位于: 我想像这样在我的文件中使用它: 问题答案: 这是一个不需要jQuery的示例: 称呼为:

  • 问题内容: 我正在尝试附加在没有日志文件的SQL Server Management Studio中。 我得到下面的错误。任何想法如何做到这一点? 执行Transact-SQL语句或批处理时发生异常。 (Microsoft.SqlServer.ConnectionInfo) 无法打开物理文件“ C:\ sql_logs \ YAFnet_log.ldf”。 操作系统错误2:“ 2(系统找不到指定的

  • 我正在使用Cucumber for BDD、JUnit和Selenium构建一个自动化框架,我们在云中有一个testrail实例用于测试管理,我实现了testrail API以从那里获取所有测试用例,问题是我无法运行这些步骤获取测试用例,因为总是验证第一个功能文件是否存在。 我尝试过结果总是一样的: 在[classpath:features] 0场景0步骤0m0.019s中找不到功能 这是启动该过

  • 我想使用POST动词在带有flask restplus的VM上执行操作,但当没有主体时,它总是导致400。 结果是400{“消息”:“浏览器(或代理)发送了一个此服务器无法理解的请求。” 如果我只是简单地从post转换为get,它就可以正常工作。但是,我真的想使用POST动词,因为这是我需要遵循的标准动词,用于自定义非CRUD操作。我有没有用flask restplus把自己画到角落里? 注意:对

  • 我已经将Java项目从Eclipse导出为“可运行的JAR文件”,并带有“将所需库提取到生成的JAR中”。当我尝试通过双击启动它时,什么也没有发生,只是文件闪烁。当我尝试像那样从终端运行它时,它工作得很好。