imerge the man page and README - ics2txt - convert icalendar .ics file to plain text Err bitreich.org 70 hgit clone git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt URL:git://bitreich.org/ics2txt git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/ics2txt bitreich.org 70 1Log /scm/ics2txt/log.gph bitreich.org 70 1Files /scm/ics2txt/files.gph bitreich.org 70 1Refs /scm/ics2txt/refs.gph bitreich.org 70 1Tags /scm/ics2txt/tag bitreich.org 70 1README /scm/ics2txt/file/README.md.gph bitreich.org 70 i--- Err bitreich.org 70 1commit 22d6fb0c1075eda38c175b3566c76259a1ae94c1 /scm/ics2txt/commit/22d6fb0c1075eda38c175b3566c76259a1ae94c1.gph bitreich.org 70 1parent 98971edcda214c5d5ac9e521363a0d5895c289d3 /scm/ics2txt/commit/98971edcda214c5d5ac9e521363a0d5895c289d3.gph bitreich.org 70 hAuthor: Josuah Demangeon URL:mailto:me@josuah.net bitreich.org 70 iDate: Mon, 2 Mar 2020 08:28:10 +0100 Err bitreich.org 70 i Err bitreich.org 70 imerge the man page and README Err bitreich.org 70 i Err bitreich.org 70 iDiffstat: Err bitreich.org 70 i M README | 52 ++++++++++++++++++++++++++++--- Err bitreich.org 70 i M ics2txt.1 | 13 ++++++++----- Err bitreich.org 70 i Err bitreich.org 70 i2 files changed, 55 insertions(+), 10 deletions(-) Err bitreich.org 70 i--- Err bitreich.org 70 1diff --git a/README b/README /scm/ics2txt/file/README.gph bitreich.org 70 i@@ -1,7 +1,49 @@ Err bitreich.org 70 i-sical Err bitreich.org 70 i-===== Err bitreich.org 70 i+ICS2TXT(1) General Commands Manual ICS2TXT(1) Err bitreich.org 70 i Err bitreich.org 70 i-*sical* is set of awk scripts to deal with iCal [1] format to publish, Err bitreich.org 70 i-display and convert *.ics files, though a simple central TSV format. Err bitreich.org 70 i+NAME Err bitreich.org 70 i+ ics2txt – convert ics file to simpler tsv or txt formats Err bitreich.org 70 i Err bitreich.org 70 i-[1]: https://tools.ietf.org/rfc/rfc5545.txt Err bitreich.org 70 i+SYNOPSIS Err bitreich.org 70 i+ ics2txt-tsv file.tsv Err bitreich.org 70 i+ ics2txt-ics file.ics Err bitreich.org 70 i+ ics2txt-txt file.txt Err bitreich.org 70 i+ ics2txt-back file.tsv Err bitreich.org 70 i+ Err bitreich.org 70 i+DESCRIPTION Err bitreich.org 70 i+ ics2txt is set of awk scripts to deal with iCal (.ics) format to publish, Err bitreich.org 70 i+ display and convert *.ics files, though a simple central TSV format. Err bitreich.org 70 i+ Err bitreich.org 70 i+ They all read from either stdin or the file passed as argument, and write Err bitreich.org 70 i+ to stdout. Err bitreich.org 70 i+ Err bitreich.org 70 i+ file.tsv files have one line per event, all with the following fields, Err bitreich.org 70 i+ separated by one tab: Err bitreich.org 70 i+ 1. Begining (epoch) Err bitreich.org 70 i+ 2. End (epoch) Err bitreich.org 70 i+ 3. Category Err bitreich.org 70 i+ 4. Location Err bitreich.org 70 i+ 5. Summary Err bitreich.org 70 i+ 6. Description Err bitreich.org 70 i+ Err bitreich.org 70 i+EXAMPLES Err bitreich.org 70 i+ Convert a calendar from HTTP .ics to custom .txt sorted by beginning: Err bitreich.org 70 i+ curl $url.ics | ics2txt-tsv | sort -n -k 1,1 | ics2txt-txt Err bitreich.org 70 i+ Err bitreich.org 70 i+ Convert a custom .txt format back to an .ics file and publish it: Err bitreich.org 70 i+ ics2txt-back cal.txt | ics2txt-ics | ssh www@$host 'cat Err bitreich.org 70 i+ >/var/www/cal.ics' Err bitreich.org 70 i+ Err bitreich.org 70 i+ Split an file according to the category, saved as .tsv: Err bitreich.org 70 i+ ics2txt-tsv cal.txt | awk -F '\t' '{ f = $3".tsv"; print >>f }' Err bitreich.org 70 i+ Err bitreich.org 70 i+SEE ALSO Err bitreich.org 70 i+ cal(1), calendar(1), date(1), sort(1) Err bitreich.org 70 i+ Err bitreich.org 70 i+STANDARDS Err bitreich.org 70 i+ Desruisseaux, Internet Calendaring and Scheduling Core Object Err bitreich.org 70 i+ Specification (iCalendar), RFC 5545, September 2009. Err bitreich.org 70 i+ Err bitreich.org 70 i+AUTHORS Err bitreich.org 70 i+ Josuah Demangeon Err bitreich.org 70 i+ Err bitreich.org 70 i+OpenBSD 6.6 March 1, 2020 OpenBSD 6.6 Err bitreich.org 70 1diff --git a/ics2txt.1 b/ics2txt.1 /scm/ics2txt/file/ics2txt.1.gph bitreich.org 70 i@@ -19,9 +19,11 @@ Err bitreich.org 70 i .Sh DESCRIPTION Err bitreich.org 70 i . Err bitreich.org 70 i .Nm Err bitreich.org 70 i-is a set of tools to convert between iCalendar Err bitreich.org 70 i-.Pq ical Err bitreich.org 70 i-and other simple text formats: tsv, custom-text. Err bitreich.org 70 i+is set of awk scripts to deal with iCal Err bitreich.org 70 i+.Pq Pa .ics Err bitreich.org 70 i+format to publish, display and convert *.ics files, though a simple Err bitreich.org 70 i+central TSV format. Err bitreich.org 70 i+.Pp Err bitreich.org 70 i They all read from either stdin or the file passed as argument, and Err bitreich.org 70 i write to stdout. Err bitreich.org 70 i . Err bitreich.org 70 i@@ -76,14 +78,15 @@ Split an Err bitreich.org 70 i .ics Err bitreich.org 70 i file according to the category, saved as Err bitreich.org 70 i .Pa .tsv : Err bitreich.org 70 i-.Dl ics2txt-tsv cal.txt | awk -F '\t' '{ file = $3".tsv"; print >>file }' Err bitreich.org 70 i+.Dl ics2txt-tsv cal.txt | awk -F '\et' '{ f = $3".tsv"; print >>f }' Err bitreich.org 70 i . Err bitreich.org 70 i . Err bitreich.org 70 i .Sh SEE ALSO Err bitreich.org 70 i . Err bitreich.org 70 i .Xr cal 1 , Err bitreich.org 70 i .Xr calendar 1 , Err bitreich.org 70 i-.Xr date 1 Err bitreich.org 70 i+.Xr date 1 , Err bitreich.org 70 i+.Xr sort 1 Err bitreich.org 70 i . Err bitreich.org 70 i . Err bitreich.org 70 i .Sh STANDARDS Err bitreich.org 70 .