1

たとえば、前に 2 行挿入する必要がある巨大なファイルがあります。emacsで簡単に実行する方法はありますか?

4

2 に答える 2

7

Emacs でこれを行う唯一の方法は、ファイルを訪問し、関連するバッファーの先頭に 2 行を挿入し、バッファーをディスクに書き込むことです。しかし実際には、Emacs はこの仕事には不適切なツールです。代わりにコマンドラインで実行する必要があります。

これを実現する簡単な方法の 1 つは、次のように単純に使用することですcat

cat - /path/to/input-file >/path/to/output-file <<EOF

そのコマンドの後、シェルで 2 行を直接入力し、3 行目にEOF. これにより、これらの 2 行がファイルの先頭に挿入され、結果が に書き込まれoutput-fileます。例えば:

cat - /path/to/huge-file >/path/to/output-file <<EOF
> This is the first line
> This is the second line
> EOF

多くのファイルに対してこれを行う必要がある場合は、2 行を別のファイルに書き込むのが理にかなっているので、毎回入力する必要はありません。次に、次のようにします。

cat /path/to/two-line-file /path/to/huge-file >/path/to/output-file
于 2013-05-29T04:59:43.597 に答える
0

ライブラリも参照してくださいheader2.el。ファイルヘッダー (定義可能) を自動的に挿入できます。

于 2013-08-11T22:49:05.587 に答える