Dosyaların içindeki metin bloklarını düzenlemek için yazılım

Jan 05 2021

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

1 D.A.Hosek Jan 06 2021 at 00:57

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.

1 Erk Jan 07 2021 at 12:03

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!)