cat 文件到终端并为特定单词着色

奥伦·伊什沙洛姆

我已经阅读了几篇处理语法突出显示的帖子,cat并且grep(也像这个这个),但还没有找到我要找的东西。我想将整个文本文件打印到 terminal,并有一个特定的(重复的)单词红色没有这个词的行也应该打印出来这是接近的东西,但只打印包含特定单词的行。这篇文章没有显示它,但加载词像它应该的那样被涂成红色。

$ cat input.ll | grep "load"
  %tmp = load %class.A*, %class.A** %p, align 8
  %vtable = load i32 (%class.A*, i32, i32, i32)**, i32 (%class.A*, i32, i32, i32)*** %tmp1, align 8
  %tmp2 = load i32 (%class.A*, i32, i32, i32)*, i32 (%class.A*, i32, i32, i32)** %vfn, align 8
  %tmp3 = load i32, i32* @x, align 4

这是原始文件:

$ cat input.ll
  %tmp = load %class.A*, %class.A** %p, align 8
  %tmp1 = bitcast %class.A* %tmp to i32 (%class.A*, i32, i32, i32)***
  %vtable = load i32 (%class.A*, i32, i32, i32)**, i32 (%class.A*, i32, i32, i32)*** %tmp1, align 8
  %vfn = getelementptr inbounds i32 (%class.A*, i32, i32, i32)*, i32 (%class.A*, i32, i32, i32)** %vtable, i64 2
  %tmp2 = load i32 (%class.A*, i32, i32, i32)*, i32 (%class.A*, i32, i32, i32)** %vfn, align 8
  %tmp3 = load i32, i32* @x, align 4
  %call = call i32 %tmp2(%class.A* %tmp, i32 3, i32 %tmp3, i32 7)
居鲁士

我建议使用 GNU grep:

grep --color -E 'load|$' file

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Bash Cat文件到终端中心

来自分类Dev

Cat文件以特定的每秒线速度传输到终端

来自分类Dev

-在cat文件中-

来自分类Dev

目录中的cat文件

来自分类Dev

从 sftp cat 远程文件

来自分类Dev

从C上的终端输入“ cat”读取文件

来自分类Dev

在 cat 文件的输出中打印单词 echo

来自分类Dev

(cp是cat,而mv是?)mv将多个文件合并为一个文件,而不是cat * rm *

来自分类Dev

用cat写入多个文件

来自分类Dev

用cat写入多个文件

来自分类Dev

cat文件进行多播

来自分类Dev

无法使用Cat合并文件

来自分类Dev

cat >> 文件在一行

来自分类Dev

Cat从文件输出,并一次用sed替换单词

来自分类Dev

Cat从文件输出,并一次用sed替换单词

来自分类Dev

写入文件后关闭cat命令

来自分类Dev

写入文件后关闭cat命令

来自分类Dev

上次创建的远程文件上的Bash cat

来自分类Dev

通过“ cat”的shell执行的C文件操作

来自分类Dev

使用cat从文件读取时的变量分配

来自分类Dev

用cat命令结合n个文件

来自分类Dev

cat SQL文件并传递以导入架构

来自分类Dev

使用cat动态提取文件中的注释

来自分类Dev

如何`touch`和`cat`文件名为`-`

来自分类Dev

cat:/ proc / 1 / comm:找不到文件

来自分类Dev

一个文件多次调用“ cat”

来自分类Dev

Linux 'cat' 如何解码文件?

来自分类Dev

linux cat 文件,不包括以特定前缀开头的文件

来自分类Dev

从/ etc / hosts到对话框的cat特定行范围