我正在努力,因此需要您的帮助(在linux中).

a)我有一个文件,其中两列用空格隔开(定界符为“”).实际上,我在命令行上运行了一系列管道命令,这给了我如上所述的输出.

aaa bbb

ccc ddd

fff ggg

ccc nnn

fff kkk # there are approx 20,000 such rows.

b)我还有很多其他文件,例如file-1.txt,file-2. txt,file-3.txt.

问题:我需要搜索a节中提到的输出中的每一行.以上.为了说明,我想运行以下内容:

grep 'aaa bbb' file-1 txt file-2.txt file-3 txt

grep 'ccc ddd' file-1 txt file-2.txt file-3 txt

......

20,000 times

.......

但是上面的命令要花很多时间.

题:

如何使用单个命令系列来执行此操作.每当我运行命令时(如下所示),系统仅在行中搜索单个单词,即分别搜索aaa和bbb并给我错误的输出.

例如:

cat < filename > | cut -d "," -f1,2 | xargs -I {} sed '{}' file-1.txt

或使用grep代替sed….

注意:如a点所述,在管道将输出置于空间之前的命令.以上.

任何帮助都感激不尽.

解决方法:

将所有模式(aaa bbb等)存储到文件(patterns.txt)中,每行一个,然后

grep -f patterns.txt file-*.txt

会做的工作.

标签:grep,sed,linux

来源: https://codeday.me/bug/20191120/2043560.html

linux 搜索 空格,如何在Linux中搜索带有空格的模式的文件相关推荐

  1. 如何在PowerShell中使用带有空格和引号的参数运行EXE文件

    本文翻译自:How to run an EXE file in PowerShell with parameters with spaces and quotes How do you run the ...

  2. linux文件夹多个空格,linux-在“ for”循环中读取带有空格,带有多个输入文件的制表符的完整行...

    我看过" for"循环的文章.它根据空格(例如空格,制表符或换行符)的出现情况进行拆分.为了解决这个问题,我需要执行以下命令: IFS=$'\n' 但是,当我尝试在以下详细信息上解 ...

  3. linux 解压zip 空格,如何在linux系统下对文件夹名有空格的文件夹进行操作,linux空格...

    如何在linux系统下对文件夹名有空格的文件夹进行操作,linux空格 在Windows操作系统中可以轻易地创建\移动\删除文件夹名带有空格的文件夹, 而在linux则需要进行一些特殊的处理才能实现以 ...

  4. linux系统export,Linux入门进阶 - 如何在Linux中使用export命令

    原标题:Linux入门进阶 - 如何在Linux中使用export命令 来自: Linux迷 链接:https://www.linuxmi.com/linux-export.html Linux ex ...

  5. 如何在 PDF 中搜索并准确找到您要查找的文本内容

    您是否需要在冗长的 PDF 文档中快速查找单词或短语? 没有什么比打开一个只有文本墙的大型 PDF 文档更令人沮丧的了.或者必须在很长的文本中找到特定的单词或短语.或者很长的 PDF. 它不方便.耗时 ...

  6. 如何在javascript中解析带有两个小数位的浮点数?

    本文翻译自:How to parse float with two decimal places in javascript? I have the following code. 我有以下代码. I ...

  7. linux vim 搜索关键词,在Vim/Vi中搜索关键字就这么简单

    原标题:在Vim/Vi中搜索关键字就这么简单 本文描述了如何在Vim / Vi中执行搜索操作. Vim或其前身Vi预装在macOS和大多数Linux发行版上.搜索文本是处理文件时最常见的任务之一.当您 ...

  8. linux php 升级,如何在linux中升级和切换php版本

    如何在linux中升级和切换php版本 发布时间:2020-06-26 16:05:07 来源:亿速云 阅读:225 作者:Leah 如何在linux中升级和切换php版本?针对这个问题,这篇文章详细 ...

  9. linux 查看ip_如何在 Linux 中查看可用的网络接口 | Linux 中国

    对于某些人来说,他们更偏爱在安装完系统后再进行网络的配置或者更改现存的设置.众所周知,为了在命令行中进行网络设定的配置,我们首先必须知道系统中有多少个可用的网络接口.-- Sk 在我们安装完一个 Li ...

最新文章

  1. Struts2问题总结
  2. c#oracle数据库操作类,Oracle数据库操作类(c#)
  3. centos7修改密码
  4. SpringBoot学习笔记(16):单元测试
  5. 云端资源,“掌”握手中 ——关于 阿里云 App你不知道的五件事
  6. 去重的Set解不出“斯诺登的密码”(洛谷P1603题题解,Java语言描述)
  7. Javascript——声明提升(函数、变量提升)
  8. 新手必学的java报表开发工具FineReport实用技巧
  9. 最流行的自动化测试工具,总有一款适合你
  10. [转]如何使用BackTrack破解WIFI无线网络的WEP密钥
  11. java功能模块_Java 13功能
  12. 企业如何从大数据系统中获益
  13. AMSim高级系统建模与仿真软件安装坡姐过程的踩坑心得
  14. 生意参谋指数之指数推理原值
  15. 罗马数字转换python_罗马数字转整数 python
  16. 为什么计算机无法打开扫描机,为什么打印机无法扫描 打印机无法扫描是什么原因 - 云骑士一键重装系统...
  17. 预处理工艺采用水处理过滤器的作用说明
  18. hdu 2044 一只小蜜蜂...
  19. uniapp 微信小程序修改BarTitle
  20. Docker网络模式与数据管理

热门文章

  1. java非公平锁_Java多线程 -- 公平锁和非公平锁的一些思考
  2. chart控件做实时曲线显示_Python 如何实时绘制数据
  3. 【转载】android程序报找不到Application
  4. ios7中让程序使用统一的status bar风格
  5. IOS开发之Cocoa编程—— NSUndoManager
  6. 20145319 第五周学习总结
  7. 现在就启用 HTTPS,免费的!
  8. (1)QlikView概要
  9. 第三篇——第二部分——第一文 SQL Server镜像简介
  10. 命令行实现更强大的php交互