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