No.3
- 回答日時:
>すみませんが
>>find 対象のディレクトリ -type f -exec abctoxyz {} \;
>の「 {} \」部分はなにをしているか教えてください。
find(1)を読みましょう
http://www.linux.or.jp/JM/html/GNU_findutils/man …
参考URL:http://www.linux.or.jp/JM/html/GNU_findutils/man …
No.2ベストアンサー
- 回答日時:
ysk6406 さんのようにfind コマンドを使用すればいいと思います。
元ファイルを残しておいたほうが心配がないので、
#!/usr/bin/sh
mv $1 $1.bak
cat $1.bak | sed 's/abc/xyz/g' > $1
のような簡単なスクリプトを書き、(仮にこれを abctoxyz として実行権を与え
てあるとして)
find 対象のディレクトリ -type f -exec abctoxyz {} \;
のようにすればよいかと思います。何かあってコマンドが固まってもオリジナル
ファイルが残っていれば安心です。(ファイルシステムフルには気をつけないと
いけませんね。スクリプトを適当に工夫してください。)
この回答への補足
回答ありがとうございます。
すみませんが
>find 対象のディレクトリ -type f -exec abctoxyz {} \;
の「 {} \」部分はなにをしているか教えてください。
No.1
- 回答日時:
おそらく様々な回答が寄せられると思いますが、私がよくやる方法をご紹介します。
bash 等の B-shell 系シェルで、次のようなスクリプトを実行します。
(C-shell を使っている場合は、まず“sh”と入力して、B-sh に移って下さい。)
find dirname -type f -print | while read FILE
do
ex - $FILE << EOF
%s/abc/xyz/g
w
EOF
done
ここで、dirname は、対象となるツリーの一番上のディレクトリ名です。
早速のご回答ありがとうございます。
大変参考になりました。
>おそらく様々な回答が寄せられると思いますが...
>
コマンド1つではできないようですね。
他にどんな回答がくるか楽しみです。 ^ ^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) ファイル名の右側を変更したい ファイル名:「1001日別売上」の左側へ「2022」を追加し、「202 6 2022/10/14 10:03
- Visual Basic(VBA) 入力ボックスが繰り返しポップアップして止まらない。 下記コードでファイル名の変更をしたいのですが、変 1 2022/09/08 11:27
- その他(開発・運用・管理) 【至急】.htaccessによるディレクトリ単位でのリダイレクト 2 2023/08/10 13:46
- Visual Basic(VBA) vbaサブフォルダーをワイルドカードで取得したい 2 2022/11/15 08:04
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Visual Basic(VBA) 集めたシートのシート名を変更したい。 下記のコードでサブフォルダにあるファイルのSheet3を集めて 6 2022/08/23 10:38
- フリーソフト フォルダ、ファイル名の一括変換について 3 2023/03/16 09:23
- Excel(エクセル) フォルダ内のファイル全てに対して、シート名・ファイル名を変更する方法(マクロ VBA) 2 2022/04/02 10:56
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- UNIX・Linux Linuxについて質問です。 シェルスクリプト名をfind.shとして、以下の条件をすべて満たすファ 1 2023/02/03 03:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Windows Media Playerを開くと...
-
SHARPのBRAIN(第一世代)をWindo...
-
Windows(11)ってもうゴミなんで...
-
「Wi-Fiアダプターへのアクセス...
-
windowsにいてなぜwindowsxpか...
-
windows11 きれいなロック画面...
-
MS-DOS 6.22のダウンロード
-
アイコンに、四角い枠が出来て...
-
windows11でクイックスキャン等...
-
Windowsファイルエクスプローラ...
-
Windows Mac Linux で共用可能...
-
Raspberry Pi 3 A+ ブラウザ遅い
-
Windows11のデスクトップのアプ...
-
Microsoftアカウントのユーザー...
-
疑問符表示が出てハードディス...
-
Windows11のデスクトップについて
-
Windowsアップデートしたらタス...
-
エクスプローラのアクティブウ...
-
windows11におけるファイルの並...
-
Windows11でアイコンが変更でき...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows Media Playerを開くと...
-
エクスプローラのアクティブウ...
-
windows11でクイックスキャン等...
-
Windows11のデスクトップのアプ...
-
windowsにいてなぜwindowsxpか...
-
windows11におけるファイルの並...
-
アイコンに、四角い枠が出来て...
-
MS-DOS 6.22のダウンロード
-
Windows11 システム通知音がも...
-
Acer AXC605-H54D にOSをインス...
-
勝手に無変換になる
-
VirtualBoxのゲストOS起動時にU...
-
Windowsの古いゲーム(32bit OS...
-
windows11 きれいなロック画面...
-
Microsoft edgeのメッセージに...
-
Windows10で小規模LANの構築は...
-
Windowsで大量の画像サイズを半...
-
Windowsアップデートしたらタス...
-
「Wi-Fiアダプターへのアクセス...
-
Microsoftのページだけ全て「申...
おすすめ情報