grep相关内容
我基本上想的力量结合起来。 的grep -f 与的awk'{如果($ 2 ==“这是我想输入的固定字符串模式文件”)打印$ 0}“ 这就是说,我想与模式输入文件(文件2)搜索文件(文件1)的特定列。如果简单地找到匹配的:> outputfile.txt 从previous后,这AWK行是非常接近:的awk'NR == FNR {a [$ 0] = 1;接下来} {N = 0;对
..
我发现我的很多文件具有DOS行结束。在六,他们看起来是这样的:“^ M”。 我不想修改没有这些DOS行结尾的文件。我如何做到这一点使用bash脚本?谢谢! EV 解决方案 的grep -url ^ M。 | xargs的fromdos 的grep让你有DOS行结束当前目录下的所有文件的清单。 -U 使得grep的考虑行结尾,而不是默认剥夺他们带走 -R 使得递归 -l
..
我有文件,其中包含一些数据,像这样 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 - 关键
..
我需要从一个巨大的文件中提取两个匹配模式之间的特定线路。 比方说,样式1 (在文件中是唯一的)相匹配的特定行#N 和 PATTERN2 (而不是在文件中是唯一的)匹配行#m的旁边立即赛后行#N 。然后我想提取所有线之间并包括行#N至#M 示例文件的内容 ************ ************************************* 文本行#N-2 文本行#N-1 **
..
您好, 我不知道如何格式化输出如下: -0.3116274D-04 -0.2389361D-04 -0.1192458D-04 0.3306203D-04 0.2534987D-04 0.1265136D-04 -0.2167920D-04 -0.3713258D-04 -0.2294900D-05 -0.4151710D-05 -0.7674479D-03 -0.5749288D-04 0
..
好吧,我有我的Linux系统中两个相关的列表中的文本文件: 的/ tmp / oldList 的/ tmp / newList 我需要比较这些列表,看看有什么得到了添加的直线和删除得到什么线路。 然后,我需要循环这些线路,并依据他们是否添加或移除对他们的行动。我该怎么做这在bash? 解决方案 使用 COMM(1)命令来比较两个文件。他们都需要进行排序,您可以事先做,如果他们是大的,或
..
我在寻找某种属性的XML文件。例如,包含以下模式的文件: <参数值> <名称>主机和LT; /名称> <描述>有的描述< /描述> < VALUE>< /值> < /参数值> 有关这样的文件,我想分析的另一个变量的值,如:<参数值> <名称>角色和LT; /名称&
..
我是新来的sed和awk - 所以我真的不知道这是去这个问题的最有效方法。。 我期待提取字符串的前两个字母。我能做到这一点,如果他们要每次都一样,但我似乎无法弄清楚如何,只是说, 从拿这个更大的字符串此字符串的n个位置 X 。 IE浏览器。 USCAGoleta9311734.5021-120.1287855805 = US 解决方案 可能是最有效的方法,如果你使用了庆典壳(你似乎
..
如何判断第1和第14位之间的零的个数?通过使用grep。 500000000000922801808800000000000000000000922891863600000GS5 00 * HOME 500000000000022811740000000000000000000000922811741600000GS5 00 * HOME 我的条件是:如果zero_count = 12然
..
我有一个格式一些包罗万象的日志文件如下: 时间戳事件摘要 富细节 账户名:用户A 酒吧更多详情 时间戳事件摘要 巴兹细节 账户名:用户B qux更多详情 时间戳等。 我想搜索用户B 日志文件,如果找到,从preceding时间戳回响(但不包括)以下的时间戳。有可能会几个事件匹配我的搜索。这将是很好呼应某种 --- ---启动和 - 完 - 周围的每场比赛。 这将是完美的 pcregrep
..
我有两个文件 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-
..
我能找到的文件以的grep -v'my_pattern“SOME_FILE 所有的非匹配行。此外,我可以打印弦数前/后/左右比赛与 -A , -B 或的grep -C 选项。但我不能合并这两个选项排除与模式和一定量的近匹配线线线 - grep的显示整个文件作为结果。例如,我已经记录了很多的模式是这样的: 25.02.2012 10时41分37秒在这里去记忆状态 25MiB免费 16MiB分配
..
我有一个文件就是 HTML ,它具有约150锚标记。我只需要从这些标签,AKA的链接。我想只有 http://www.google.com 的一部分。 当我运行grep命令, 猫website.htm |的grep -E'&下; A HREF = GT“*”;' > links.txt 这将返回整条生产线,我认为这发现不是我想要的链接,所以我尝试使用的切命令:猫drawspace.t
..
有没有办法在使用另一个文件一个文件(模式列表)来获取模式 ACK 为 -f 在的grep 选项?我看到有在 ACK 的 -f 选项,但它与 -f 在的grep 。 也许一个例子给你一个更好的主意。假设我有file1中: 文件1: 一个 C Ë 和文件2:文件2: 1 b 2 ç3 ð4 Ë5 我想从文件2获得file1中所有的模式给: 1 ç3 Ë5 能否 ACK 做到这一点?否则
..
我想打印一个文件的内容,但以#开头的所有行我想忽略。我尝试一些东西使用grep和awk,但它一直在打印整个文件,或只是打印开始#行。我你能给我以正确的方式一推,或的grep / awk命令,将不以#开头的文件中打印苯胺。 解决方案 使用的grep 的 -v 选项否定条件: 的grep -v'^#'文件
..
我有两个文本文件。其中包含只有一个字列。几百个字。在每行仅有一个字。第二个含有大量的列的一列。 我需要找到第一个文本文件,该文件是在第二个文本文件中的单词和打印从第二个文本文件,其中这个词,用awk,grep或者其他命令行程序的整个产品线。例如: 文本文件#1: 汽车 屋 笔记本 文本文件#2: 32233:FTD笔记本电脑 24342:TGD车 2424:JDJ笔记本 输出: 24
..
我有超过40.000线(文件1)的文件,我想提取匹配文件2(约6000线)图案的线条。我用grep这样的,但它是非常缓慢: 的grep -f文件2文件1>出 有一个更快的方法来做到这一点使用 AWK 或 SED ? 下面是一些摘录从我的文件: 文件1: scitn003869.2 | scign003869 CGCATGTGTGCATGTATTATCGTATCCCTTG scitn0
..
在一个文本文件中,我有150个新的保留字。我有拥有大约100,000行另一个文本文件(只提)。 我需要做的是, 搜索每一个属于第一个文件,这些话检查它们是否还是不在第二。的 使用命令: 我想过用“的grep ”,但我找不到如何使用它来读取每个单词在原文。 有没有办法做到这一点使用 AWK 的? 或任何其他? 目前,谢谢。 修改 大家好,我想这个.SH,但它不工作(显
..
有在运行的grep针对2个或更多的模式的文本文件的bash的一个优雅的方法,以及每个匹配图案是在不同的颜色输出? 因此,一个上 MALE匹配行和 AUGUST 将出放男蓝色和 AUGUST 橙色? 我打开使用 SED , AWK ,的grep 和蜡笔或其他... 解决方案 您可以通过指定--color =始终与使用常规的前pression'富| $'级联用不同的颜色里grep通过所
..
我试图查找和替换由grep的Linux机器上匹配的所有文件的字符串。我有什么,我想要做的一些作品,但我不能确定如何最好地把它们串在一起。 的grep -n'富'* 会给我输出形式: [文件名]:[行号]:[文字] 有关通过的grep返回每个文件,我想取代“富”与“酒吧”,结果写回文件。有没有做到这一点的好办法?也许看中管道? 解决方案 你的意思是搜索和替换通过的grep匹配所有文件的
..