sed(8)

8follower
alkoshikawa さんのアバター 22views

sedで空行の削除

何か削ったりしたあとの後始末のようなもの cat somefile | sed '/^$/d' 先頭英字のものを消して数字でソートして、一番高い値を取得 cat somefile | sed -e 's/^[a-z|A-Z]\+.*... 2016年1月5日
@iwasaki さんのアバター 149views

perlでsed的な文字列置換を行う

htmlファイル内の test/ を削除する場合。 cd /path/ find . -type f -name '*.html' | xargs perl -i -pe 's|test/||g' perlを使うとファイルの文字コード... 2015年11月9日
alkoshikawa さんのアバター 15views

sedで特定のワードの始まりと終わりまでを表示する

プロパティファイルのようにグループ分けがあればよかったのですが、 それを許されない設定ファイルにおいてそれでもグループ化する必要があるときに使います。 .ssh/configとかの設定ファイルをこんなようにグループ化しておきます。 # ... 2015年6月8日
alkoshikawa さんのアバター 512views

Macで日本語(Shift-JIS)の入ったファイルでsedをおこなう

日本語の入ったファイルに sed を使うと基本的にエラーがでます。 MacのコンソールのデフォルトのエンコードはUTF-8でファイルがShift-JISのため食い違いがでるためです。 LANG="ja_JP.SJIS" sed -e '... 2015年3月6日
nbeppu さんのアバター 364views

rubyでsed風の置換を行う

sed の挙動はプラットフォームによって異なりますが、プログラムを用意しておくことにより差異を吸収できます。 FileUtils.sed("/file/path", /hoge/, "hage") module FileUtils ... 2015年3月4日
nbeppu さんのアバター 1,853views

sed でエスケープ処理をしないでURLの置換を行う

sed コマンドを利用して URL など / が入った文字列を置換する場合は、 sed -e "s/hoge/http:¥/¥/www.aipo.com¥//g" in.txt > out.txt のように、エスケープ処理が必要... 2015年1月30日
高瀬 裕介 さんのアバター 275views

findとsedを組み合わせてディレクトリ内のファイルの文字列を一括置換

find . -type f -print0 | xargs -0 sed -i -e "s/HOGE/PIYO/" ... 2014年7月3日
高瀬 裕介 さんのアバター 249views

Vimで一括置換

Vimで一括置換する場合はノーマルモードで下記のようなコマンドを入力します。下記の例では[SOURCE]がすべて[DESTINATION]に置換されます。sedと同じような構文で正規表現置換も可能です :g/SOURCE/s//DESTI... 2013年10月11日