join命令

join命令可基于两个文件的共同项,把他们合并起来

在下例中,我们有两个文件,分别是employee.txtbonus.txt,他们拥有共同的项– employee-id

所以我们基于employee-id项,将两个文件合并起来。

$ cat employee.txt

100 Jason Smith

200 John Doe

300 Sanjay Gupta

400 Ashok Sharma

 

$ cat bonus.txt

100 $5,000

200 $500

300 $3,000

400 $1,250

 

$ join employee.txt bonus.txt

100 Jason Smith $5,000

200 John Doe $500

300 Sanjay Gupta $3,000

400 Ashok Sharma $1,250

用Ctrl + R搜索历史命令

我非常确信这应该是你最常使用的history特性,当你执行了一串相当长的命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。

方法是:按下Ctrl + R然后输入关键字

在以下示例中,我搜索“red”,则显示以前的命令中含有”red”的命令“cat /etc/redhat-release”

[注:在命令行提示符下按下CtrlR,终端将显示如下提示―reverse-i-search(reverse-i-search)`red`: cat /etc/redhat-release [注:当看到你要的命令后按回车键,就可以重新执行这条命令了]

# cat /etc/redhat-release Fedora release 9 (Sulphur) 而有的时候你需要在执行一条历史命令之前编辑它.比如,你可以像下面那样搜索“httpd”,终端显示历史命令“service httpd stop”,选择它把“stop”改为“start”然后执行它

[: 在命令提示符下按 Ctrl+R , 将会显示提示符reverse-i-search] (reverse-i-search)`httpd`: service httpd stop