Re: ディレクトリ内ファイル一括置換
久野です。
shigeo_ebata@ybb.ne.jpさん:
> 同一ディレクトリ内の300個のFORTRANソースコード(*.F)に対して下
> 記のように一括置換する必要が生じました。最適な方法を御教示願い
> ます。
> (置換前) include 'XXXXX'
> (置換後) #include "XXXXX" (注:XXXXはファイル毎に異なる)
mkdir tmp
for i in *.F
do
sed 's/include \'\(.*\)\'/#include "\1"/' $i >tmp/$i
done
こんな感じですかね。
> perl等で行う方法は公開されていますが、置換後の文字列に$1等は使
> えない様です。
エスケープすればいいんじゃないの。 久野
Fnews-brouse 1.9(20180406) -- by Mizuno, MWE <mwe@ccsf.jp>
GnuPG Key ID = ECC8A735
GnuPG Key fingerprint = 9BE6 B9E9 55A5 A499 CD51 946E 9BDC 7870 ECC8 A735