スポンサーリンク

テキストファイルの文字列を置換するには、エディタの置換機能を利用すれば、
簡単に置換できます。複数のファイルをやるには、複数のファイルを同時に開いて、
すべてのバッファに同じ置換をして、ファイルを保存するといったことが必要に
なったりします。特定の拡張子のファイルだけ、とか考えると、結構、面倒かも
しれません。

エディタに頼らずにコマンドラインで簡単に文字列を置換できないかと思う方には、
perlのワンライナーでやる方法がお勧めです。

カレントディレクトリのファイルの中身のfooをbar置換します。

perl -i -p -e 's/foo/bar/g' *


カレントディレクトリ以下のファイルの中身のfooをbar置換します。

perl -i -p -e 's/foo/bar/g' `find . -type f `


phpという拡張子のファイル内の foo を bar に置換します。

perl -i -p -e 's/foo/bar/g' `find . -name *.php `


perl -i -p -e 's/<\?/<?php/g' `find . -name *.php ` 

スポンサーリンク
スポンサーリンク
 
いつもシェア、ありがとうございます!


もっと情報を探しませんか?

関連記事

最近の記事

人気のページ

スポンサーリンク
 

過去ログ

2020 : 01 02 03 04 05 06 07 08 09 10 11 12
2019 : 01 02 03 04 05 06 07 08 09 10 11 12
2018 : 01 02 03 04 05 06 07 08 09 10 11 12
2017 : 01 02 03 04 05 06 07 08 09 10 11 12
2016 : 01 02 03 04 05 06 07 08 09 10 11 12
2015 : 01 02 03 04 05 06 07 08 09 10 11 12
2014 : 01 02 03 04 05 06 07 08 09 10 11 12
2013 : 01 02 03 04 05 06 07 08 09 10 11 12
2012 : 01 02 03 04 05 06 07 08 09 10 11 12
2011 : 01 02 03 04 05 06 07 08 09 10 11 12
2010 : 01 02 03 04 05 06 07 08 09 10 11 12
2009 : 01 02 03 04 05 06 07 08 09 10 11 12
2008 : 01 02 03 04 05 06 07 08 09 10 11 12
2007 : 01 02 03 04 05 06 07 08 09 10 11 12
2006 : 01 02 03 04 05 06 07 08 09 10 11 12
2005 : 01 02 03 04 05 06 07 08 09 10 11 12
2004 : 01 02 03 04 05 06 07 08 09 10 11 12
2003 : 01 02 03 04 05 06 07 08 09 10 11 12

サイト

Vim入門

C言語入門

C++入門

JavaScript/Node.js入門

Python入門

FreeBSD入門

Ubuntu入門

セキュリティ入門

パソコン自作入門

ブログ

トップ


プライバシーポリシー