2013-02-05 81 views
1

我有一個充滿org模式文件的目錄。每個文件都被構建爲如下的多個樹。將整個組織模式文件重新組織爲樹?

這是第一個文件

*第一項
**子項目1
**子項目2
*第二項

我想所有這些文件合併成一個文件,每個文件都有自己的樹。所以它看起來像這樣。

* file1.org
這是第一個文件
**第一項
***子項目1
***子項目2
**第二項
* file2.org
這是第二個文件。
**第一項
**第二項 ...

什麼是要做到這一點使用elisp的最簡單的方法?

回答

1

這肯定能得到改善,但應該工作得很好:

rm combined.org tmp.org ; 
for i in *.org ; do 
    touch combined.org ; 
    echo "* $i" > tmp.org; 
    sed "s/^\*/**/" "$i" | cat combined.org tmp.org - > combined.org.tmp ; 
    mv combined.org.tmp combined.org ; 
done 
+0

請原諒我的無知,但我猜這是bash腳本?我正在運行Windows,並沒有設法讓Cygwin工作。因此,我將編輯問題以指定解決方案應使用elisp。雖然謝謝! –