タグ

2016年6月29日のブックマーク (4件)

  • sedによる文字列操作 - どこでも見れるメモ帳

    はじめに sed*1便利ですよね.ちょっとした文字列操作が簡単にできます. ただ,日常的に使わないと,コマンドとかオプションとかを覚えるのが難しいですよね. ワンライナーな用途を前提として,どういった使い方ができるのか,整理してみました. sedコマンドの構造 sedコマンドは,おおまかに次の3つの構造からなります. A. コマンドオプション(入力ファイルを編集する?標準出力を抑制する?など) B. 範囲指定(どの行について処理する?) C. 文字列操作(どういう文字列操作をする?) 例えば, $ sed -i '3,10 s/hoge/fuga/g' input.txt であれば, A. コマンドオプション:「-i」:B.C.の操作結果を入力ファイル(input.txt)に上書きする B. 範囲指定:「3,10」:3〜10行目について C. 文字列操作:「s/hoge/fuga/g」:h

    sedによる文字列操作 - どこでも見れるメモ帳
    U1and0
    U1and0 2016/06/29
    複数の文字列操作(コマンド1とコマンド2の同時実行:「コマンド1;コマンド2」)
  • sed の区切り文字 - Invalid signature

    URLリライティングのための/etc/apache2/sites-available/defaultの 修正が手動だったため、自動化するために新しくゲストを作ると sedがunknown option to `s'というメッセージを 出していた。 調べてみるとスラッシュをアットマークで置き換えてみろというアドバイスを 見つけた。 ただ、リファレンスページみたいなところではその事は一切触れて おられず、気持ち悪い。 調べを進めると納得出来る情報を見つけた。 sed コマンドは「s」の直後に指定した文字を区切り文字として認識する。 したがって、使用する区切り文字は "/" でなくともよい。 特に "/" 自体を置換対象とする場合は、"/" の代わりに "%" や "|" などを 区切り文字に使用すると、"/" をエスケープする必要がなくなる。 http://shellscript.sunone

    sed の区切り文字 - Invalid signature
    U1and0
    U1and0 2016/06/29
    sedがunknown option to `s' "/" 自体を置換対象とする場合は、"/" の代わりに "%" や "|" などを 区切り文字に使用すると、"/" をエスケープする必要がなくなる。
  • Cmder (ConEmuベース) のカスタマイズ - tkhrsskの日記

    Windowsのコンソールエミュレータ「Cmder」のカスタマイズについてメモ。 なお、Cmder自体は、Chocolateyでいれました。 日語対応 フォントの下のオプションの、"Monoscape"のチェックを外します。 qiita.com プロンプト 標準で、ラムダ(λ)がプロンプトになっています。 どうもマルチバイトのせいか、たまに悪さをしていました。 C:\tools\cmder\vendor\init.bat を開き、プロンプトの指定を変更。 ※{lamb}を$G(不等号>)にします。 @prompt $E[1;32;40m$P$S{git}$S$_$E[1;30;40m$G$S$E[0m alias C:\tools\cmder\config\aliasesを編集。 gstの追加とlsの日語表示対策--show-control gst=git status $* ls=l

    Cmder (ConEmuベース) のカスタマイズ - tkhrsskの日記
    U1and0
    U1and0 2016/06/29
    プロンプト記号λを変更。C:\tools\cmder\vendor\init.batを開き、プロンプトの指定を変更。※{lamb}(λ)を$G(不等号>)、$$($)にします "%CMDER_ROOT%\config\user-startup.cmd"にかきこみ
  • webhtm.net

    This domain may be for sale!