grep相关内容

从文件中获取的模式,比较到另一个文件的一列,打印匹配行,用awk

我基本上想的力量结合起来。 的grep -f 与的awk'{如果($ 2 ==“这是我想输入的固定字符串模式文件”)打印$ 0}“ 这就是说,我想与模式输入文件(文件2)搜索文件(文件1)的特定列。如果简单地找到匹配的:> outputfile.txt 从previous后,这AWK行是非常接近:的awk'NR == FNR {a [$ 0] = 1;接下来} {N = 0;对 ..
发布时间:2016-07-28 14:56:26 服务器开发

查找并删除在Ubuntu DOS行结束

我发现我的很多文件具有DOS行结束。在六,他们看起来是这样的:“^ M”。 我不想修改没有这些DOS行结尾的文件。我如何做到这一点使用bash脚本?谢谢! EV 解决方案 的grep -url ^ M。 | xargs的fromdos 的grep让你有DOS行结束当前目录下的所有文件的清单。 -U 使得grep的考虑行结尾,而不是默认剥夺他们带走 -R 使得递归 -l ..
发布时间:2016-07-28 14:56:03 服务器开发

UNIX外壳:由字典更换

我有文件,其中包含一些数据,像这样 2011-01-02 100100 1 2011-01-02 100200 0 2011-01-02 100199 3 2011-01-02 100235 4 和在单独的文件中一些“字典” 100100事件1 100200 EVENT2 100199 EVENT3 100235 Event4 和我知道, 0 - 警告 1 - 错误 2 - 关键 ..
发布时间:2016-07-28 14:55:55 Linux/Unix

两个图案之间提取线从文件

我需要从一个巨大的文件中提取两个匹配模式之间的特定线路。 比方说,样式1 (在文件中是唯一的)相匹配的特定行#N 和 PATTERN2 (而不是在文件中是唯一的)匹配行#m的旁边立即赛后行#N 。然后我想提取所有线之间并包括行#N至#M 示例文件的内容 ************ ************************************* 文本行#N-2 文本行#N-1 ** ..
发布时间:2016-07-28 14:55:40 服务器开发

巴什 - 差两个列表

好吧,我有我的Linux系统中两个相关的列表中的文本文件: 的/ tmp / oldList 的/ tmp / newList 我需要比较这些列表,看看有什么得到了添加的直线和删除得到什么线路。 然后,我需要循环这些线路,并依据他们是否添加或移除对他们的行动。我该怎么做这在bash? 解决方案 使用 COMM(1)命令来比较两个文件。他们都需要进行排序,您可以事先做,如果他们是大的,或 ..
发布时间:2016-07-28 14:55:06 Linux/Unix

做到从UNIX命令行基本的XML解析最简单的方法

我在寻找某种属性的XML文件。例如,包含以下模式的文件: <参数值> <名称>主机和LT; /名称> <描述>有的描述< /描述> < VALUE>< /值> < /参数值> 有关这样的文件,我想分析的另一个变量的值,如:<参数值> <名称>角色和LT; /名称& ..
发布时间:2016-07-28 14:54:53 服务器开发

提取一个字符串的前两个字符(Shell脚本)

我是新来的sed和awk - 所以我真的不知道这是去这个问题的最有效方法。。 我期待提取字符串的前两个字母。我能做到这一点,如果他们要每次都一样,但我似乎无法弄清楚如何,只是说, 从拿这个更大的字符串此字符串的n个位置 X 。 IE浏览器。 USCAGoleta9311734.5021-120.1287855805 = US 解决方案 可能是最有效的方法,如果你使用了庆典壳(你似乎 ..
发布时间:2016-07-28 14:54:14 Linux/Unix

日志文件中的正则表达式匹配,返回上面和下面的比赛动态内容

我有一个格式一些包罗万象的日志文件如下: 时间戳事件摘要 富细节 账户名:用户A 酒吧更多详情 时间戳事件摘要 巴兹细节 账户名:用户B qux更多详情 时间戳等。 我想搜索用户B 日志文件,如果找到,从preceding时间戳回响(但不包括)以下的时间戳。有可能会几个事件匹配我的搜索。这将是很好呼应某种 --- ---启动和 - 完 - 周围的每场比赛。 这将是完美的 pcregrep ..
发布时间:2016-07-28 14:53:41 Linux/Unix

根据另一个文件模式删除线

我有两个文件 input.txt的 1-12T2EDD喜 1-13D62L6Hello 1-15SDWAKWazzup Wow1-18Z3QWY filter.txt 1-15SDWAK 1-1VF3XHV 我想在input.txt中从filter.txt匹配模式删除线。在SQL的理解,我会做左外连接input.txt中与filter.txt output.txt的 Hi1- ..
发布时间:2016-07-28 14:53:26 Linux/Unix

如何排除匹配周围的几行使用grep或类似工具?

我能找到的文件以的grep -v'my_pattern“SOME_FILE 所有的非匹配行。此外,我可以打印弦数前/后/左右比赛与 -A , -B 或的grep -C 选项。但我不能合并这两个选项排除与模式和一定量的近匹配线线线 - grep的显示整个文件作为结果。例如,我已经记录了很多的模式是这样的: 25.02.2012 10时41分37秒在这里去记忆状态 25MiB免费 16MiB分配 ..
发布时间:2016-07-28 14:53:15 Linux/Unix

如何去掉所有的HTML文件中的Bash的链接或者用grep或批处理,并将它们存储在一个文本文件

我有一个文件就是 HTML ,它具有约150锚标记。我只需要从这些标签,AKA的链接。我想只有 http://www.google.com 的一部分。 当我运行grep命令, 猫website.htm |的grep -E'&下; A HREF = GT“*”;' > links.txt 这将返回整条生产线,我认为这发现不是我想要的链接,所以我尝试使用的切命令:猫drawspace.t ..
发布时间:2016-07-28 14:52:25 Linux/Unix

从比grep的另一个使用ACK或AWK或者更好的办法获得一个文件模式?

有没有办法在使用另一个文件一个文件(模式列表)来获取模式 ACK 为 -f 在的grep 选项?我看到有在 ACK 的 -f 选项,但它与 -f 在的grep 。 也许一个例子给你一个更好的主意。假设我有file1中: 文件1: 一个 C Ë 和文件2:文件2: 1 b 2 ç3 ð4 Ë5 我想从文件2获得file1中所有的模式给: 1 ç3 Ë5 能否 ACK 做到这一点?否则 ..
发布时间:2016-07-28 14:52:22 Linux/Unix

Linux中,打印所有行的文件,而不是与开始

我想打印一个文件的内容,但以#开头的所有行我想忽略。我尝试一些东西使用grep和awk,但它一直在打印整个文件,或只是打印开始#行。我你能给我以正确的方式一推,或的grep / awk命令,将不以#开头的文件中打印苯胺。 解决方案 使用的grep 的 -v 选项否定条件: 的grep -v'^#'文件 ..
发布时间:2016-07-28 14:52:17 服务器开发

如何找到在两个不同的文本文件同样的话和使用bash打印这些行?

我有两个文本文件。其中包含只有一个字列。几百个字。在每行仅有一个字。第二个含有大量的列的一列。 我需要找到第一个文本文件,该文件是在第二个文本文件中的单词和打印从第二个文本文件,其中这个词,用awk,grep或者其他命令行程序的整个产品线。例如: 文本文件#1: 汽车 屋 笔记本 文本文件#2: 32233:FTD笔记本电脑 24342:TGD车 2424:JDJ笔记本 输出: 24 ..
发布时间:2016-07-28 14:51:57 Linux/Unix

的grep,awk的或sed的?印刷线路在一个文件匹配图案在另一个文件

我有超过40.000线(文件1)的文件,我想提取匹配文件2(约6000线)图案的线条。我用grep这样的,但它是非常缓慢: 的grep -f文件2文件1>出 有一个更快的方法来做到这一点使用 AWK 或 SED ? 下面是一些摘录从我的文件: 文件1: scitn003869.2 | scign003869 CGCATGTGTGCATGTATTATCGTATCCCTTG scitn0 ..
发布时间:2016-07-28 14:51:36 服务器开发

如何找到从文件到另一个文件的话吗? Linux的

在一个文本文件中,我有150个新的保留字。我有拥有大约100,000行另一个文本文件(只提)。 我需要做的是, 搜索每一个属于第一个文件,这些话检查它们是否还是不在第二。的 使用命令: 我想过用“的grep ”,但我找不到如何使用它来读取每个单词在原文。 有没有办法做到这一点使用 AWK 的? 或任何其他? 目前,谢谢。 修改 大家好,我想这个.SH,但它不工作(显 ..
发布时间:2016-07-28 14:50:24 服务器开发

多种颜色的grep输出?

有在运行的grep针对2个或更多的模式的文本文件的bash的一个优雅的方法,以及每个匹配图案是在不同的颜色输出? 因此​​,一个上 MALE匹配行和 AUGUST 将出放男蓝色和 AUGUST 橙色? 我打开使用 SED , AWK ,的grep 和蜡笔或其他... 解决方案 您可以通过指定--color =始终与使用常规的前pression'富| $'级联用不同的颜色里grep通过所 ..
发布时间:2016-07-28 14:49:07 Linux/Unix

Linux命令行全局搜索和替换

我试图查找和替换由grep的Linux机器上匹配的所有文件的字符串。我有什么,我想要做的一些作品,但我不能确定如何最好地把它们串在一起。 的grep -n'富'* 会给我输出形式: [文件名]:[行号]:[文字] 有关通过的grep返回每个文件,我想取代“富”与“酒吧”,结果写回文件。有没有做到这一点的好办法?也许看中管道? 解决方案 你的意思是搜索和替换通过的grep匹配所有文件的 ..
发布时间:2016-07-28 14:48:49 服务器开发