删除 bash shell 中 100 到 150 条历史记录

删除 bash shell 中 100 到 150 条历史记录

我想删除历史记录,但不是全部,假设我的历史记录中有 200 条记录,我想删除 101 到 150 条记录。这可能吗?

我见过多种删除历史记录的方法,例如history -d entry_number.bash_history文件,history -c命令。

答案1

你可以试试这个

for i in {1..50}
 do
   history -d 101
 done

这将删除历史号码101 50次或每次删除历史编号101,下次102将变为101。

答案2

如果你有 vim 你可以这样做:

vim -c "101,150d | wq" your_file

相关内容