Just wanted to add a little caution when changing access lists that many of us have learned the hard way.
Depending upon which interface the ACL is applied to, you may lock yourself out when editing the ACL. Especially when you do a "no access-list.....". This is expecially important when working on a remote router. You could accidentally lock yourself out and kill all traffic to that interface which would mean somebody has to physically go to the router.
Basically, if you kill an ACL while it is still applied to an interface, the implied 'deny all' kicks in and traffic will be blocked. If you are remotely connected, it can really be a problem.
What I do to keep myself safe is put everything into a text file first and QA it like you mentioned. My example would be...
--------------
conf t
interface e0
no ip access-group 100 in
!
no access-list 100
access-list 100 ..... (new acl goes here)
!
end
====================
Then, when you are 100% sure that the ACL will work:
conf t
interface e0
ip access-group 100 in
!
end
==================
I was fortunate that when I learned this the hard way in the past, there was someone at the remote site who could power cycle the router for me. As it was halfway across the country and provided ISP services for several communities, needless to say I scared the H*** out of myself.
Hope this helped.
BierHunter
CNE, MCSE, CCNP