sed相关内容
有在运行的grep针对2个或更多的模式的文本文件的bash的一个优雅的方法,以及每个匹配图案是在不同的颜色输出? 因此,一个上 MALE匹配行和 AUGUST 将出放男蓝色和 AUGUST 橙色? 我打开使用 SED , AWK ,的grep 和蜡笔或其他... 解决方案 您可以通过指定--color =始终与使用常规的前pression'富| $'级联用不同的颜色里grep通过所
..
我有两个文件: 文件1 DSF sdfsd dsfsdf 文件2 ljljlj lkklk DSF sdfsd dsfsdf 我要显示什么是在文件2,但不是在文件1,因此文件3应该看起来像 ljljlj lkklk 解决方案 您可以尝试的grep -f文件1文件2 或的grep -v -F -x -f文件1文件2
..
我试图查找和替换由grep的Linux机器上匹配的所有文件的字符串。我有什么,我想要做的一些作品,但我不能确定如何最好地把它们串在一起。 的grep -n'富'* 会给我输出形式: [文件名]:[行号]:[文字] 有关通过的grep返回每个文件,我想取代“富”与“酒吧”,结果写回文件。有没有做到这一点的好办法?也许看中管道? 解决方案 你的意思是搜索和替换通过的grep匹配所有文件的
..
如果我们有了第一个文件象下面这样: (A.TXT) 1 ASM 2断言 3生物 4 Bootasm 5 bootmain 6 BUF 7猫 8控制台 9 DEFS 10回声 和第二个这样的:(b.txt) 生物猫BIO bootasm 生物猫DEFS 生物控制台 比奥比奥 生物断言 bootasm ASM bootasm回声 bootasm控制台 boot
..
我有我使用hexdump都很少AWK和sed命令转换成普通文件的二进制文件。输出文件看起来是这样的 - $猫温度 3d3d01f87347545002f1d5b2be4ee4d700010100018000cc57e5820000000000000000000 000000087d3f513000000000000000000000000000000000001001001010f000000
..
我想对一个文件尾巴-F直到模式匹配的。我发现用awk的一种方式,但恕我直言我的命令是不是真的干净。问题是,我的需要以做到在只有一条线,因为有些限制。 尾-n + 0 -F的/ tmp / foo的| \\ AWK -W互动“{如果($ 1 ==”EOF“)退出;打印} END {系统(“回声EOF>>的/ tmp / foo”的)}“ 尾将阻塞,直到EOF出现在文件中。它的工作原
..
我有两个文件( FILE1.TXT &放大器; FILE2.TXT ),文件只是例子 如何合并两个文件,以创建文件 - merge_files.txt 为例3 我现在写剧本KSH,所以撤并可以用KSH下,awk,sed的,perl的单行...等来完成。 背景 - 为什么我需要合并的文件:我的目标是要重命名的旧文件(适用于第一个字段存在)为新文件(在第二场存在), 例1 更FILE1.
..
例如:我开始与剧本录音,并尝试键入 echo测试但省略了0,所以我退格来纠正它。 当我猫打字稿一切看起来都很正常,因为codeS是相互preTED,但如果我用少或 VIM 我看到 ECH测试^ H ^ [[K ^ H ^ [[K ^ H ^ [[K ^ H ^ [[K ^ H ^ [柯测试^ M 我完全理解这是什么,为什么它的发生,但没有任何办法codeS为“烧伤”,只是看到结果在一个文件?我
..
我有一个包含词语之间的映射文件。我不得不提及该文件,并在一些文件映射的那些取代那些话。例如,下面的文件具有被映射像词语的表 1.12.2.4 1 1.12.2.7 12 1.12.2.2 5 1.12.2.4 4 1.12.2.6 67 1.12.2.12 5 我将有一个具有这些关键词(1.12.2。*)许多文件。我想搜索这些关键词,并从该文件中获取相应的映射替换那些话。如何做到这一点的外
..
我试图一行文本添加到一个bash脚本的文本文件的中间。特别是我想一个域名服务器添加到我的/etc/resolv.conf文件。因为它的立场,resolv.conf的是这样的: #通过NetworkManager的生成 域dhcp.example.com 搜索dhcp.example.com 域名服务器10.0.0.1 域名服务器10.0.0.2 域名服务器10.0.0.3 我的目标是添加域名
..
我将如何在sed(或任何类似的工具 - awk的为例)混合模式和数字范围?我想要做的就是在一个文件中匹配某些行,并在继续之前删除下n行,我想这样做,作为管道的一部分。 解决方案 我将在此一展身手。 要的模式后,删除5条线路(包括与模式的行): SED -e'/模式/,+ 5D'file.txt的 要删除的模式后,5线(不包括与模式的行): SED -e'/模式/ {N; N; N
..
什么是AWK之间的区别 和sed? 什么样的应用是最好用 对于sed和awk工具的情况下? 解决方案 SED 是一个流编辑器。它与在每个线的基础上的字符流。它有一个原始的编程语言,包括跳转式循环和简单条件句(除了模式匹配和地址匹配)。基本上有只有两个“变量”:模式空间和保持空间。脚本的可读性可能是困难的。数学运算是非常尴尬的最好的。 有与命令行选项和语言功能不同程度的支持 SE
..
我想从一个非常,非常大的文件中删除第37行。我开始尝试sed和awk,但他们似乎需要将数据复制到一个新的文件。我在寻找一个“删除到位线”的方法,不像 SED -i 不作出任何形式的复制,而只是去除现有的文件行 下面是我做了什么...... 的awk'NR> 37'file.xml> “f2.xml” SED -i'1,37d'file.xml 这两个似乎做一个完整的副本。是否有
..
我如何删除所有的意见,如果他们开始与/ *带*号结束/ 我曾尝试以下。它的工作原理一行注释。 sed的'/ \\ / \\ * / D' 但它不会删除多行注释。例如用于第二和第三线不会被删除。 / *!50500 PARTITION BY RANGE(TO_SECONDS(DATE_TIME)) PARTITION 20120102parti值小于(63492681600) (PART
..
我收集了大量的书面多年来PHP文件,我需要正确地更换所有的短开的标记插入适当的明确公开的标记。 更改“<”?进入“< PHP的” 我觉得这个常规的前pression会正确选择它们: < \\(\\ S | \\ n | \\ T | [^ A-ZA-Z]) 这需要照顾的情况下像< // < / *? 但我不知道如何处理整个文件夹树并检测PHP文件扩展名,
..
我想删除的地方,从一个文件中的所有非ASCII字符。 我发现TR一个解决方案,但我想我需要写回修改后的文件。 我需要比较好的表现做到位。 有什么建议? 解决方案 #-i(就地)SED -i“S / [\\ d128- \\ D255] // G'FILENAME
..
我有一些我想删除最后一个换行符,如果它是在一个文件中的最后一个字符的文件。 'OD -c'显示我,我运行的命令不写一个尾随新行的文件: 0013600ñT> \\ n 我试着SED,但我能想到的最好的是不是做的伎俩一些小技巧: SED -e'$ S / \\(。* \\)\\ N $ / \\ 1 /'ABC 任何想法如何做到这一点? 解决方案 的perl -pe'格格如果EO
..
有没有办法删除一个文件重复行的Unix? 我可以用做排序-u 和 uniq的命令。但我想用 SED 或 AWK 。 这可能吗? 解决方案 的awk'!看到[$ 0] ++'file.txt的 看到是一个关联数组来,awk将通过文件的每一行。如果行是不是数组中那么看到[$ 0] 将评估为假。在!是一个逻辑NOT运算符和将反转假为真。 awk将打印其中前pression计算结果为
..
我想从一个HTML文件中的锚标记中提取的URL。 这需要使用SED / AWK在bash工作要做。没有perl的吧。 什么是做最简单的方法? 解决方案 您也可以做这样的事情(只要你安装了猞猁)... 山猫版本< 2.8.8 猞猁突降-listonly my.html 山猫版本> = 2.8.8(@condit提供)猞猁突降-hiddenlinks = listonly m
..
我有一个XML文件的内容: <?XML版本=“1.0”编码=“UTF-8”&GT?; <工作的xmlns =“http://www.sample.com/”>程序设计及LT; /工作> 我需要一种方法来提取什么是在<工作..> < /工作> 标签,编程与在这种情况下。这应该在Linux命令提示符下进行,使用grep / sed的/ awk
..