On Monday, September 19, 2011 01:18:02 Roger wrote: > I'm stumped on this as my history is in the format of: > > $ tail ~/.bash_history > #1316296633 > man bash > #1316296664 > bash -xv > #1316372056 > screen -rd > #1316375930 > exit > #1316392889 > exit > > Is there a method of purging the history off all rm commands with such a > file format? I've tried using history | find | grep | sed, but the > history doesn't accept more then one history command line number.
so put it into a for loop ? > I'm guessing the next easiest method is to learn awk/gawk so I can edit the > above .bash_history file. gawk '{ c = $0; getline; if ($1 != "rm") { print c; print; } }' .bash_history > The easiest method, just open the history file with VI/VIM and start > deleting the 20 or so lines... which I'll likely start doing now. ;-) > > ... or did I miss something? i rarely use `history`, so i cant suggest any improvements there -mike
signature.asc
Description: This is a digitally signed message part.