Dosyaların içindeki metin bloklarını düzenlemek için yazılım
Girdi metin dosyaları olarak alan, onları ilgili bir paragrafta veya alt bölümde etiketlememe ve bu etiketli metin parçacıklarını bu etiketlerin her birine karşılık gelen dosyalarda birleştirmeme izin veren basit bir program arıyorum. Örneğin:
[idea] "this block contains an idea and where I stumbled on it"
[booknote] "this block is a quote from a specific text"
[idea][todo] "something I need to get done that is associated with an idea for some other endeavor"
Bu, örneğin, birinci ve üçüncü satırları içeren bir "idea.txt" dosyası ile bu çeşitli parçacıkların yazma tarihi veya geldikleri dosyaların son yazılma tarihi için bir zaman damgası ile sonuçlanacaktır. Ölçek açısından, işlenecek birkaç yüz dosya var.
Bu başlıkta Evernote, OneNote'a referanslar gördüm ( Bir yazar birçok metin parçacığını verimli bir şekilde nasıl yönetebilir? ), Ancak peşinde olduğum görev için en uygun olanlar mı? Metin parçacıklarıyla mı yoksa yalnızca etiketlenmiş tüm dosyalarla mı çalışacaklarından emin değildim. Ayrıca hafif bir uygulama arıyorum ve tüm bunları yerel olarak çalıştırmak ve dosyalarımı buluta yüklememek istiyorum.
Yanıtlar
Kullanmadım , ama görünen o ki Kuruluş Modu istediğinizi yapabilir. Yerel olarak çalışan emacs gerektirir, ancak işaretleme ve çıktı ihtiyaçlarınız göz önüne alındığında, belki de ısmarlama bir çözüm gerekli olabilir.
Komut dosyası oluşturmayı biliyorsanız veya öğrenmeyi seviyorsanız, işletim sisteminize bağlı olarak grep ve ardından boru gibi bir araçla dosyadaki satırları filtrelemek için bash (Linux, Mac) veya Power-Shell (Windows) komut dosyalarına bakabilirsiniz. ikincil bir dosyaya. Hatta senaryo yazabilirsiniz.
İşte kısa bir örnek (Mac OS komut satırı):
cat file.txt | grep -i "\[idea\]" > idea.txt
Dosyayı oluşturan idea.txt
:
[idea] "this block contains an idea and where I stumbled on it"
[idea][todo] "something I need to get done that is associated with an idea for some other endeavor"
Bununla birlikte, betik yoluna gitmek isterseniz, normal Stack Exchange'i öneririm.
Sadece bazı yazılımlarda notlar ve çeşitli düşünceler tutmak istiyorsanız, Microsoft One Note'a bakmak isteyebilirsiniz . Sizin özel yapınıza mutlaka uymayacaktır, ancak iyi işleyen bir yapıya sahiptir.
Yapılacaklar listesi öğelerini takip etmek istiyorsanız. RememberTheMilk'i tavsiye ederim . O da kendi bilgi yapısını kullanır. (Bir düşünün, etiketli RTM tam olarak istediğinizi yapacak, ancak bir web arayüzü ile kontrol edin!)