私はsedを使用してファイル内のテキストを置き換えています。特定のファイルで検索および置換されるすべての文字列を含むファイルをsedに提供したいと思います。
.hファイルと.cppファイルを調べます。各ファイルで、それに含まれているファイル名を検索します。見つかった場合は、たとえば「ah」を「<ah>」に置き換えます(引用符は含みません)。
スクリプトは次のとおりです。
For /F %%y in (all.txt) do
for /F %%x in (allFilesWithH.txt) do
sed -i s/\"%%x\"/"\<"%%x"\>"/ %%y
- all.txt-置換を行うファイルのリスト
- allFilesWithH.txt-検索するすべてのインクルード名
(input.txt内のファイル名の数として)sedを数回実行したくないのですが、単一のsedコマンドを実行してinput.txtを入力として渡したいです。
どうすればいいですか?
PS私はVxWorks開発シェルからsedを実行しているので、Linuxバージョンが実行するすべてのコマンドが含まれているわけではありません。