Perangkat lunak untuk mengatur blok teks di dalam file

Jan 05 2021

Saya mencari program sederhana yang mengambil file teks masukan, memungkinkan saya memberi tag pada paragraf atau sub-bagian yang relevan, dan menggabungkan potongan teks yang diberi tag tersebut dalam file yang sesuai dengan masing-masing tag tersebut. Sebagai contoh:

[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"

Ini akan menghasilkan, misalnya, file "idea.txt" yang berisi baris pertama dan ketiga bersama dengan stempel waktu untuk tanggal penulisan berbagai cuplikan ini atau tanggal penulisan terakhir file asalnya. Dalam hal skala, ada beberapa ratus file yang harus diproses.

Saya telah melihat referensi ke Evernote, OneNote di utas ini ( Bagaimana penulis dapat mengelola banyak cuplikan teks secara efisien? ) Tetapi apakah mereka paling cocok untuk tugas yang saya cari? Saya tidak yakin apakah mereka akan bekerja dengan potongan teks atau hanya seluruh file yang telah diberi tag. Saya juga mencari aplikasi ringan dan menjalankan semua ini secara lokal dan tidak mengunggah file saya ke cloud.

Jawaban

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

Saya belum menggunakannya, tapi sepertinya Mode Org melakukan apa yang Anda inginkan. Ini membutuhkan emacs yang berjalan secara lokal, meskipun mengingat kebutuhan markup dan output Anda, mungkin solusi yang dipesan lebih dahulu mungkin diperlukan.

1 Erk Jan 07 2021 at 12:03

Jika Anda tahu cara, atau suka mempelajari skrip, Anda dapat, bergantung pada OS Anda, melihat skrip bash (Linux, Mac) atau Power-Shell (Windows) untuk memfilter baris dari file dengan alat seperti grep dan kemudian pipa ke file sekunder. Anda bahkan dapat membuat skrip.

Berikut contoh singkatnya (baris perintah Mac OS):

cat file.txt | grep -i "\[idea\]" > idea.txt

Yang akan menghasilkan file 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"

Namun, jika Anda ingin menggunakan rute skrip, saya merekomendasikan Stack Exchange biasa.

Jika Anda hanya ingin menyimpan catatan dan berbagai pemikiran di beberapa perangkat lunak, Anda mungkin ingin melihat Microsoft One Note . Itu tidak akan selalu sesuai dengan struktur spesifik Anda, tetapi memiliki struktur yang berfungsi dengan baik itu sendiri.

Jika Anda ingin melacak item daftar yang harus dilakukan. Saya merekomendasikan, RememberTheMilk . Ia juga menggunakan struktur informasinya sendiri. (Kalau dipikir-pikir, RTM dengan tag akan melakukan apa yang Anda inginkan, tetapi dengan antarmuka web, periksa!)