打印file1中缺少的file2行

.

0

linux命令:comm -23 file2 file1 file1 file2 -23 comm comm -23 file2 file1rootopen.com
linux命令:comm -23 file2 file1 file1 file2 -23 comm comm -23 file2 file1rootopen.com
jemp 2019-01-06 22:19:04
输出
linux命令:comm 详解
替代方案1 打印file1中缺少的file2行

-f 是指定一个带有模式列表的文件:file1 -F 是在不使用正则表达式的情况下处理固定字符串的模式 -x 是完全匹配整行 -v 是选择不匹配的行 结果实际上同: diff file1 file2 | grep '^>' | sed -e s/..//.

linux命令:grep -vxFf file1 file2 file2 file1 -vxFf grep grep -vxFf file1 file2rootopen.com
linux命令:grep -vxFf file1 file2 file2 file1 -vxFf grep grep -vxFf file1 file2rootopen.com
.
输出

评论

相关推荐

linux命令:comm -13 ItemsListtoAvoid.txt AllItemsList.txt> ItemsDifference.txt ItemsDifference.txt AllItemsList.txt> ItemsListtoAvoid.txt -13 comm comm -13 ItemsListtoAvoid.txt AllItemsList.txt> ItemsDifference.txtrootopen.com
linux命令:comm -13 ItemsListtoAvoid.txt AllItemsList.txt> ItemsDifference.txt ItemsDifference.txt AllItemsList.txt> ItemsListtoAvoid.txt -13 comm comm -13 ItemsListtoAvoid.txt AllItemsList.txt> ItemsDifference.txtrootopen.com
.

linux命令:comm -12 <(sort -u File1) <(sort -u File2) File2) -u <(sort File1) -u <(sort -12 comm comm -12 <(sort -u File1) <(sort -u File2)rootopen.com
linux命令:comm -12 <(sort -u File1) <(sort -u File2) File2) -u <(sort File1) -u <(sort -12 comm comm -12 <(sort -u File1) <(sort -u File2)rootopen.com
.

comm命令用于逐行比较两个文件

linux命令:comm file1 file2 file2 file1 comm comm file1 file2rootopen.com
linux命令:comm file1 file2 file2 file1 comm comm file1 file2rootopen.com
.

假设有两个文本文件,recipe.txt和shopping-list.txt。 recipe.txt包含以下行: 多用途面粉 烘烤苏打 面包 红糖 巧克力片 鸡蛋 牛奶 盐 香草精提取物 白糖 shopping-list.txt包含以下行: 多用途面粉 面包 红糖 鸡肉沙拉 巧克力片 鸡蛋 牛奶 洋葱 泡菜 土豆片 苏打流行 西红柿 白糖 我们对这两个文件运行comm命令,它将读取这两个文件并给我们三列输出:

linux命令:comm recipe.txt shopping-list.txt shopping-list.txt recipe.txt comm comm recipe.txt shopping-list.txtrootopen.com
linux命令:comm recipe.txt shopping-list.txt shopping-list.txt recipe.txt comm comm recipe.txt shopping-list.txtrootopen.com
.

将管道传送到pbcopy命令的任何内容复制到剪贴板中。clipboard.pbpaste ...可以粘贴剪贴板上的内容。

linux命令:command | pbcopy && pbpaste pbpaste && pbcopy | command command | pbcopy && pbpasterootopen.com
linux命令:command | pbcopy && pbpaste pbpaste && pbcopy | command command | pbcopy && pbpasterootopen.com
.

linux命令:comm -1 -2 <(sort file1) <(sort file2) file2) <(sort file1) <(sort -2 -1 comm comm -1 -2 <(sort file1) <(sort file2)rootopen.com
linux命令:comm -1 -2 <(sort file1) <(sort file2) file2) <(sort file1) <(sort -2 -1 comm comm -1 -2 <(sort file1) <(sort file2)rootopen.com
.

linux命令:command !$ !$ command command !$rootopen.com
linux命令:command !$ !$ command command !$rootopen.com
.

将标准输出(标准输出)添加到logfile.txt的开头。将“命令”更改为任何您喜欢的命令,例如'ls'或'date'等。它通过将输出添加到临时文件,然后将以前的logfile.txt内容添加到临时文件,然后复制新内容返回到logfile.txt并删除临时文件。

linux命令:command > tmp && cat logfile.txt >> tmp && tmp > logfile.txt && rm tmp tmp rm && logfile.txt > tmp && tmp >> logfile.txt cat && tmp > command command > tmp && cat logfile.txt >> tmp && tmp > logfile.txt && rm tmprootopen.com
linux命令:command > tmp && cat logfile.txt >> tmp && tmp > logfile.txt && rm tmp tmp rm && logfile.txt > tmp && tmp >> logfile.txt cat && tmp > command command > tmp && cat logfile.txt >> tmp && tmp > logfile.txt && rm tmprootopen.com
.

通过figlet管理任何命令,使输出更加真棒。例如:ls | figlet

linux命令:command | figlet figlet | command command | figletrootopen.com
linux命令:command | figlet figlet | command command | figletrootopen.com
.

我并没有真正享受过比这一个更多的命令,我称之为ps1。很酷,能够看到分治,并且更清楚需要杀死什么,以及真正发生了什么。

linux命令:command ps -Hacl -F S -A f f -A S -F -Hacl ps command command ps -Hacl -F S -A frootopen.com
linux命令:command ps -Hacl -F S -A f f -A S -F -Hacl ps command command ps -Hacl -F S -A frootopen.com
.

在您当前的显示器上随时随地打开应用程序。第一组#(120x30)表示打开的窗口大小,第二组(+ 1280 + 0)表示位置。任何一组都可以单独使用,或与其他组合使用。此外,使用此选项打开gnome-terminal时,出于某种原因需要它为“几何”。

linux命令:command -geometry 120x30+1280+0 120x30+1280+0 -geometry command command -geometry 120x30+1280+0rootopen.com
linux命令:command -geometry 120x30+1280+0 120x30+1280+0 -geometry command command -geometry 120x30+1280+0rootopen.com
.

如果命令不存在,这会给你一个友好的警告。

linux命令:command_not_found_handle() { echo 6661696c626f61742e2e2e0a | xxd -p -r; } } -r; -p xxd | 6661696c626f61742e2e2e0a echo { command_not_found_handle() command_not_found_handle() { echo 6661696c626f61742e2e2e0a | xxd -p -r; }rootopen.com
linux命令:command_not_found_handle() { echo 6661696c626f61742e2e2e0a | xxd -p -r; } } -r; -p xxd | 6661696c626f61742e2e2e0a echo { command_not_found_handle() command_not_found_handle() { echo 6661696c626f61742e2e2e0a | xxd -p -r; }rootopen.com
.

如果可以使用BRE,这个sed版本也可以完成工作。

linux命令:command | sed -n '1,/regex/p' '1,/regex/p' -n sed | command command | sed -n '1,/regex/p'rootopen.com
linux命令:command | sed -n '1,/regex/p' '1,/regex/p' -n sed | command command | sed -n '1,/regex/p'rootopen.com
.

以前的sed命令的版本稍微简单一些,可以做同样的事情。在这种情况下,输出将停止在命令处,并且整个命令也将被终止,而不是继续执行整个文件。

linux命令:command | sed '/regex/q' '/regex/q' sed | command command | sed '/regex/q'rootopen.com
linux命令:command | sed '/regex/q' '/regex/q' sed | command command | sed '/regex/q'rootopen.com
.

名称为'comment'的空操作,允许将注释写入HISTFILE。在命令前添加'#'将不会将命令写入历史文件,尽管它可用于当前会话,因此'#'对于跟踪当前会话之后的评论无用。

linux命令:comment() { echo "" > /dev/null; } } /dev/null; > "" echo { comment() comment() { echo "" > /dev/null; }rootopen.com
linux命令:comment() { echo "" > /dev/null; } } /dev/null; > "" echo { comment() comment() { echo "" > /dev/null; }rootopen.com
.

它只是基于行的开头是否有0,1或2个制表符来着色行。如果行已经以制表符开头(太糟糕了,comm没有替换\ t的其他选项),那么效果不好。不要忘记comm需要输入文件进行排序。你可以使用这样的快捷方式与bash:comm

linux命令:comm file1 file2 | sed -e 's/^[^\t].*/\x1b[33m&\x1b[0m/' -e 's/^\t[^\t].*/\x1b[36m&\x1b[0m/' -e 's/^\t\t[^\t].*/\x1b[32m&\x1b[0m/' 's/^\t\t[^\t].*/\x1b[32m&\x1b[0m/' -e 's/^\t[^\t].*/\x1b[36m&\x1b[0m/' -e 's/^[^\t].*/\x1b[33m&\x1b[0m/' -e sed | file2 file1 comm comm file1 file2 | sed -e 's/^[^\t].*/\x1b[33m&\x1b[0m/' -e 's/^\t[^\t].*/\x1b[36m&\x1b[0m/' -e 's/^\t\t[^\t].*/\x1b[32m&\x1b[0m/'rootopen.com
linux命令:comm file1 file2 | sed -e 's/^[^\t].*/\x1b[33m&\x1b[0m/' -e 's/^\t[^\t].*/\x1b[36m&\x1b[0m/' -e 's/^\t\t[^\t].*/\x1b[32m&\x1b[0m/' 's/^\t\t[^\t].*/\x1b[32m&\x1b[0m/' -e 's/^\t[^\t].*/\x1b[36m&\x1b[0m/' -e 's/^[^\t].*/\x1b[33m&\x1b[0m/' -e sed | file2 file1 comm comm file1 file2 | sed -e 's/^[^\t].*/\x1b[33m&\x1b[0m/' -e 's/^\t[^\t].*/\x1b[36m&\x1b[0m/' -e 's/^\t\t[^\t].*/\x1b[32m&\x1b[0m/'rootopen.com
.

我很久以前就想要这个,最后只是坐下来想出来。这将向您显示ps的排序输出格式,非常适合cron或启动脚本。您可以通过将k -vsz更改为k -pmem来进行排序,例如按照内存进行排序。如果你想要一个函数,这里有一个来自我的http://www.askapache.com/linux-unix/bash_profile-functions-advanced-shell.htmlaa_top_ps(){local TN = $ {1:-10}; T = $ {2:-vsz}; ps wwo pid,user,group,vsize:8,size:8,sz:6,rss:6,pmem:7,pcpu:7,time:7,wchan,sched =,stat,flags,comm,args k - $ {T} -A | sed -u“/ ^ * PID / d; $ {N} q”; }

linux命令:command ps wwo pid,user,group,vsize:8,size:8,sz:6,rss:6,pmem:7,pcpu:7,time:7,wchan,sched=,stat,flags,comm,args k -vsz -A|sed -u '/^ *PID/d;10q' *PID/d;10q' '/^ -u -A|sed -vsz k pid,user,group,vsize:8,size:8,sz:6,rss:6,pmem:7,pcpu:7,time:7,wchan,sched=,stat,flags,comm,args wwo ps command command ps wwo pid,user,group,vsize:8,size:8,sz:6,rss:6,pmem:7,pcpu:7,time:7,wchan,sched=,stat,flags,comm,args k -vsz -A|sed -u '/^ *PID/d;10q'rootopen.com
linux命令:command ps wwo pid,user,group,vsize:8,size:8,sz:6,rss:6,pmem:7,pcpu:7,time:7,wchan,sched=,stat,flags,comm,args k -vsz -A|sed -u '/^ *PID/d;10q' *PID/d;10q' '/^ -u -A|sed -vsz k pid,user,group,vsize:8,size:8,sz:6,rss:6,pmem:7,pcpu:7,time:7,wchan,sched=,stat,flags,comm,args wwo ps command command ps wwo pid,user,group,vsize:8,size:8,sz:6,rss:6,pmem:7,pcpu:7,time:7,wchan,sched=,stat,flags,comm,args k -vsz -A|sed -u '/^ *PID/d;10q'rootopen.com
.

该命令会将命令的输出复制到本地剪贴板中

linux命令:command | ssh myHost xsel -i --display :0 :0 --display -i xsel myHost ssh | command command | ssh myHost xsel -i --display :0rootopen.com
linux命令:command | ssh myHost xsel -i --display :0 :0 --display -i xsel myHost ssh | command command | ssh myHost xsel -i --display :0rootopen.com
.

linux命令:command &! &! command command &!rootopen.com
linux命令:command &! &! command command &!rootopen.com
.

linux命令:comm --nocheck-order -31 -31 --nocheck-order comm comm --nocheck-order -31rootopen.com
linux命令:comm --nocheck-order -31 -31 --nocheck-order comm comm --nocheck-order -31rootopen.com
.
共收录0条命令行
这里是记录和分享命令行的地方, 所有命令行都可以进行评论、提交替代方案.

推荐
    热门命令