iics2tsv.1 - 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 iics2tsv.1 (2162B) Err bitreich.org 70 i--- Err bitreich.org 70 i 1 .Dd $Mdocdate: Mar 1 2020$ Err bitreich.org 70 i 2 .Dt ICS2TSV 1 Err bitreich.org 70 i 3 .Os Err bitreich.org 70 i 4 . Err bitreich.org 70 i 5 . Err bitreich.org 70 i 6 .Sh NAME Err bitreich.org 70 i 7 . Err bitreich.org 70 i 8 .Nm ics2tsv Err bitreich.org 70 i 9 .Nd convert an icalendar.ics file to tsv Err bitreich.org 70 i 10 . Err bitreich.org 70 i 11 . Err bitreich.org 70 i 12 .Sh SYNOPSIS Err bitreich.org 70 i 13 . Err bitreich.org 70 i 14 .Nm ics2tsv Err bitreich.org 70 i 15 .Op Fl 1 Err bitreich.org 70 i 16 .Op Fl f Ar fields Err bitreich.org 70 i 17 .Op Fl s Ar subsep Err bitreich.org 70 i 18 .Op Fl t Ar timefmt Err bitreich.org 70 i 19 .Ar [file.ics...] >file.tsv Err bitreich.org 70 i 20 . Err bitreich.org 70 i 21 .Sh DESCRIPTION Err bitreich.org 70 i 22 . Err bitreich.org 70 i 23 .Nm Err bitreich.org 70 i 24 is a converter that parse icalendar format and produces lines of output. Err bitreich.org 70 i 25 Every line represents an element delimited by Err bitreich.org 70 i 26 .Dq BEGIN: Err bitreich.org 70 i 27 and Err bitreich.org 70 i 28 .Dq END: Err bitreich.org 70 i 29 among Err bitreich.org 70 i 30 .Dq VEVENT , Err bitreich.org 70 i 31 .Dq VTODO , Err bitreich.org 70 i 32 .Dq VJOURNAL , Err bitreich.org 70 i 33 .Dq VFREEBUSY , Err bitreich.org 70 i 34 and Err bitreich.org 70 i 35 .Dq VALARM . Err bitreich.org 70 i 36 . Err bitreich.org 70 i 37 .Pp Err bitreich.org 70 i 38 The lines are filled with tab-delimited fields, with the first ones: Err bitreich.org 70 i 39 . Err bitreich.org 70 i 40 .Bl -enum Err bitreich.org 70 i 41 . Err bitreich.org 70 i 42 .It Err bitreich.org 70 i 43 Element type, as encountered after Err bitreich.org 70 i 44 .Dq BEGIN Err bitreich.org 70 i 45 and Err bitreich.org 70 i 46 .Dq END ; Err bitreich.org 70 i 47 . Err bitreich.org 70 i 48 .It Err bitreich.org 70 i 49 Start date, present for Err bitreich.org 70 i 50 .Dq VEVENT , Err bitreich.org 70 i 51 .Dq VJOURNAL , Err bitreich.org 70 i 52 .Dq VFREEBUSY , Err bitreich.org 70 i 53 and Err bitreich.org 70 i 54 .Dq VALARM Err bitreich.org 70 i 55 types. Err bitreich.org 70 i 56 . Err bitreich.org 70 i 57 .It Err bitreich.org 70 i 58 End date, present for Err bitreich.org 70 i 59 .Dq VEVENT , Err bitreich.org 70 i 60 .Dq VTODO , Err bitreich.org 70 i 61 .Dq VFREEBUSY , Err bitreich.org 70 i 62 and Err bitreich.org 70 i 63 .Dq VALARM Err bitreich.org 70 i 64 types. Err bitreich.org 70 i 65 . Err bitreich.org 70 i 66 .It Err bitreich.org 70 i 67 Reserved for future use. Err bitreich.org 70 i 68 . Err bitreich.org 70 i 69 .El Err bitreich.org 70 i 70 . Err bitreich.org 70 i 71 .Pp Err bitreich.org 70 i 72 And the other fields starting from Err bitreich.org 70 i 73 .Pq 5. Err bitreich.org 70 i 74 chosen by the Err bitreich.org 70 i 75 .Fl f Err bitreich.org 70 i 76 flag. Err bitreich.org 70 i 77 By default: Err bitreich.org 70 i 78 .Dq "CATEGORIES,LOCATION,SUMMARY,DESCRIPTION" . Err bitreich.org 70 i 79 . Err bitreich.org 70 i 80 .Bl -tag Err bitreich.org 70 i 81 . Err bitreich.org 70 i 82 .It Fl 1 Err bitreich.org 70 i 83 Show the name of the columns on the first line before the content. Err bitreich.org 70 i 84 . Err bitreich.org 70 i 85 .It Fl f Ar field1,field2,field3... Err bitreich.org 70 i 86 Chooses the fields from the icalendar to display, in this order, Err bitreich.org 70 i 87 separated by a comma Err bitreich.org 70 i 88 .Pq Sq \&, Err bitreich.org 70 i 89 and case-insensitive Err bitreich.org 70 i 90 . Err bitreich.org 70 i 91 .It Fl s Ar subsep Err bitreich.org 70 i 92 When there are multiple fields with the same value, they are Err bitreich.org 70 i 93 concatenated with Err bitreich.org 70 i 94 .Ar subsep Err bitreich.org 70 i 95 separator, by default a comma Err bitreich.org 70 i 96 .Pq Sq \&, . Err bitreich.org 70 i 97 . Err bitreich.org 70 i 98 .It Fl t Ar timefmt Err bitreich.org 70 i 99 Dates from 2nd and 3rd fields are formatted with a Err bitreich.org 70 i 100 .Xr strftime 3 Err bitreich.org 70 i 101 string Err bitreich.org 70 i 102 .Ar timeftm , Err bitreich.org 70 i 103 by default in seconds since 1970/01/01. Err bitreich.org 70 i 104 . Err bitreich.org 70 i 105 .El Err bitreich.org 70 i 106 . Err bitreich.org 70 i 107 . Err bitreich.org 70 i 108 .Sh ENVIRONMENT VARIABLES Err bitreich.org 70 i 109 . Err bitreich.org 70 i 110 .Bl -tag Err bitreich.org 70 i 111 . Err bitreich.org 70 i 112 .It TZ Err bitreich.org 70 i 113 Timezone to use for printing dates, as documented by Err bitreich.org 70 i 114 .Xr tzset 3 . Err bitreich.org 70 i 115 . Err bitreich.org 70 i 116 .El Err bitreich.org 70 i 117 . Err bitreich.org 70 i 118 . Err bitreich.org 70 i 119 .Sh EXAMPLES Err bitreich.org 70 i 120 . Err bitreich.org 70 i 121 .Pp Err bitreich.org 70 i 122 Split an Err bitreich.org 70 i 123 .ics Err bitreich.org 70 i 124 file according to the category, saved as Err bitreich.org 70 i 125 .Pa .tsv : Err bitreich.org 70 i 126 .Bd -literal Err bitreich.org 70 i 127 ics2tsv -f CATEGORIES icalendar.ics | awk -F '\et' '{ print >>($6".tsv") }\' Err bitreich.org 70 i 128 .Ed Err bitreich.org 70 i 129 . Err bitreich.org 70 i 130 . Err bitreich.org 70 i 131 .Sh SEE ALSO Err bitreich.org 70 i 132 . Err bitreich.org 70 i 133 .Xr cal 1 , Err bitreich.org 70 i 134 .Xr calendar 1 , Err bitreich.org 70 i 135 .Xr date 1 , Err bitreich.org 70 i 136 .Xr tsv2agenda 1 , Err bitreich.org 70 i 137 .Xr tzset 3 Err bitreich.org 70 i 138 . Err bitreich.org 70 i 139 . Err bitreich.org 70 i 140 .Sh STANDARDS Err bitreich.org 70 i 141 . Err bitreich.org 70 i 142 .Rs Err bitreich.org 70 i 143 .%A Desruisseaux Err bitreich.org 70 i 144 .%D September 2009 Err bitreich.org 70 i 145 .%T Internet Calendaring and Scheduling Core Object Specification (iCalendar) Err bitreich.org 70 i 146 .%R RFC 5545 Err bitreich.org 70 i 147 .Re Err bitreich.org 70 i 148 . Err bitreich.org 70 i 149 . Err bitreich.org 70 i 150 .Sh AUTHORS Err bitreich.org 70 i 151 . Err bitreich.org 70 i 152 .An Josuah Demangeon Aq Mt me@josuah.net Err bitreich.org 70 .