私はOS X上にあり、特殊文字を含む既知のテキストを含むファイルのテキストを編集するためのbashスクリプトを作成しています。保持する必要のある変数と、入力または置換されたテキストがあります。 は、ここで入力されたファイルの内容である:すべてのヘルプは感謝sed変数と特殊文字を含むテキストの編集
existingTrusts=`more ~/prefs.js | grep "network.automatic-ntlm-auth.trusted-uris" | awk '{print $2}' | sed 's/);//g' | sed 's/"//g'`
trustSites="company.com,organisation.co.uk,$existingTrusts"
replacementValue='"user_pref("network.automatic-ntlm-auth.trusted-uris", "$trustSites");"'
sed -i 's/^user_pref("network.automatic-ntlm-auth.trusted-uris/$replacementValue/' ~/prefs.js > ~/newPrefs.js
:
user_pref("intl.charsetmenu.browser.cache", "UTF-8");
user_pref("network.automatic-ntlm-auth.trusted-uris", "search.co.za");
user_pref("network.cookie.prefsMigrated", true);
私は現在、このコードを持っています。
もっと無駄な使用。 (google "uuoc")。 "more file | grep ..."の代わりに、 "grep ... file"または "
これを書く方法を尋ねない限り、ここで何が尋ねられているのかわかりません別の方法?... – Amadan
なぜ 'sed -i'と'> newPrefs.js'を使うのですか?場所の編集をしたいのですか? – Sorpigal