从历史记录中删除指定的命令
假设历史记录中已经包含了一些你不希望记录的命令。这种情况下我们怎么办?很简单。通过下面的命令来删除:
bash
history | grep "keyword"
例如:history | grep 'set +o history'

批量第二条和第四条删除:
bash
sed -i '2,4d' .bash_history

接着新开窗口,进行查询:

发现已经删除掉了第二条和第四条的操作记录!!!
如果想批量删除,只保留前10个
bash
sed -i '10,$d' .bash_history