% echo hoge fuga hoge fuga % ^g^n echo hoge fuga hone fuga
これは知ってるよね.
小ネタはこっち.
% echo hoge fuga hoge fuga % !!:gs/g/n echo hone funa hone funa
1個だけじゃなくて全部置換したかったから探したら
% man history
にあった.…気がしてたけどMacではみつからんかった.
!!が直前のコマンド"echo hoge fuga"に置き換えられて,:gsが全て置換./g/n/がgをnに置換.
/g/n/は1文字じゃなくても文字列でもいけるはず.正規表現は試してない.
ちなみに^g^nは,!!:s/g/n/のエイリアスになってる.