タグ

sedに関するasa_ca3のブックマーク (5)

  • sedの勧め - Qiita

    私のように環境構築事態をシェルで行うものにとっては欠かせない道具 それがsedです。かなり縁の下の力持ち的な存在ですが、 設定ファイルを書き換えてくれる機能はやはり環境構築には欠かせません。 いつも使ってる環境構築用シェルからsed部分を紹介します。 どれか一つでも誰かの役に立てれれば幸いです。 Mac でVagrantfileの編集するとき sed -i -e "s/.*192.168.33.10.*/ config.vm.network \"private_network\", ip: \"192.168.33.10\"/" Vagrantfile sed -i -e 's/# config.vm.network "forwarded_port", guest: 80, host: 8080/config.vm.network "forwarded_port", guest: 80,

    sedの勧め - Qiita
  • 最強のSSH踏み台設定 - Qiita

    追記:openssh-7.3 以降なら ProxyJump や -J が使えます ホスト名を + で繋げることで多段Proxy接続も簡単に、がコンセプトだったエントリの設定ですが、OpenSSH 7.3 から ProxyJump という設定が使えるようになったので、使えるなら ProxyJump を使う方が健全だし柔軟で使い勝手も良いのでそちらを覚えて帰ることをオススメします。 使い方は簡単で以下のような感じです。多段も行けるし、踏み台ホスト毎にユーザ名やポート番号を変えることも出来ます。 # 1. bastion.example.jp -> internal.example.jp ssh -J bastion.example.jp internal.example.jp # 2. bastion.example.jp -> internal.example.jp -> super-de

    最強のSSH踏み台設定 - Qiita
  • XMLのコメント部を取り除く : U字路

    2012年07月08日22:25 カテゴリ XMLのコメント部を取り除く tomcatの設定ファイルを、デフォルトの設定ファイルから編集していると、コメント部が入り混じっていてとても見づらい。 sedを次のように使用することで、きれいに取り除けることがわかった。 sed 's/<!--.*-->//' server.xml | sed '/<!--/,/-->/d' | grep -v ^\\s*$ 1.初めのsedで1行で終了しているコメント部分を削除 2.次のsedで"<!--"が含まれる行から、"-->"が含まれる行を削除 3.最後のgrepで空白しか含まない行を削除 2の使い方が今回知った方法。下記のページに書いてあった。sedの新しい使い方を知ってちょっと感動した。 http://d.hatena.ne.jp/cynipe/20110531/1306811693 http://t

    XMLのコメント部を取り除く : U字路
  • Linux である文字を含む行を削除したい (sed,grepなど) - Enjoi Blog

    By clicking “Accept all cookies”, you agree Enjoitech can store cookies on your device and disclose information in accordance with our Cookie Policy. Accept all cookies

  • sed で \ を含む文字列に置換

    現在、非常に多数のドキュメントの整形を LaTeXを使って自動的に行っています。 問題となっている処理のエッセンスを抜き出すと次のようなもので、テンプレートファイル中の __PATTERN__ という文字列を、その都度指定する文字列($string)に置換した後にplatexでコンパイルする、という流れです。 ---------- #!/bin/bash sed "s/__PATTERN__/$string/" < template.tex > document.tex platex document.tex ---------- 問題は、$string に '_'(アンダーバー)が含まれるケースで、platexのコンパイルでエラーが発生します。 これを回避するには、'_' を '\_' に置換する必要がありますが、上記処理の前に、$string 中の '_' を '\_' に置換する処理

    sed で \ を含む文字列に置換
  • 1