
コマンドラインでファイルの先頭にテキストを追加する
次のコマンド構文を使用すると、コマンド ラインからファイルの先頭にテキストを簡単に追加できます。
cat file.txt | pbcopy && echo "Text to prepend" > file.txt && pbpaste >> file.txt
この場合、テキストを追加するファイルは「file.txt」です。これをご自身のドキュメントに置き換えてください。動作を理解するまで、ファイルのバックアップを作成し、テストすることをお勧めします。
上記のコマンドは、cat を使用してファイルをダンプし、pbcopy を使用してそれをコピーし、エコーされたテキスト ブロックをファイルに貼り付けます。pbcopy コマンドと pbpaste コマンドを多用しています。これらのコマンドは、Mac OS X クリップボードへのコマンド ライン フロントとして認識されることがあります。
また、echo コマンドを一時ファイルと組み合わせて使用することで、任意のテキストを別のテキスト ファイルの先頭に追加することもできます。
echo "Text to prepend" | cat - file.txt > /tmp/tempfile && mv /tmp/tempfile file.txt
これが難しければ、テキストの先頭に追加するということは、基本的に、指定された別のテキスト ファイルの先頭に追加のテキストを追加することを意味します。
私は pbcopy/pbpaste 方式を好みますが、これは Mac OS X に限定されています。必要に応じて、Linux やその他の Unix バリアントで echo コマンドを使用できます。
この便利なヒントは、OneThingWell.org で見つけた Cedrik さんから送られたものです。