偶爾我用的是bash命令在以前的命令來替換字符串:的Unix命令行歷史替換^ FOO ^條(多替換)
^foo^bar
今天我想作以下行更換更換所有出現的checkbox
'收音機:
$ git mv _product_checkbox_buttons.html.erb _product_checkbox_button.html.erb
$ ^checkbox^radio
git mv _product_radio_buttons.html.erb _product_checkbox_button.html.erb
所以它只取代第一次出現。我如何讓它取代所有的事件?
bash --version
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin10.0)
Copyright (C) 2007 Free Software Foundation, Inc.
非常感謝! 在這一點上,bash命令突然顯得非常難看,不可讀。但是你可以做的很棒! – 2010-02-17 13:56:42
我同意!那絕對屬於最後! – dubiousjim 2010-02-17 13:58:44
是的,我很確定你想!!:s/old/new/g,所以在原始提問者的情況下,你想!!:s/checkbox/radio/g – Jim 2010-02-17 17:29:52